# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x000096F0 (20 of them) # A5 relocation data at 0x00001654 # A5 relocation at 0000004E # A5 relocation at 000000BC # A5 relocation at 000000CA # A5 relocation at 000000DC # A5 relocation at 000000F6 # A5 relocation at 00000100 # A5 relocation at 0000010A # A5 relocation at 00000118 # A5 relocation at 0000011E # A5 relocation at 00000132 # A5 relocation at 0000018E # A5 relocation at 0000019C # A5 relocation at 000001D8 # A5 relocation at 000001A6 # A5 relocation at 000001E2 # A5 relocation at 000001B0 # A5 relocation at 000001EC # A5 relocation at 00000200 # A5 relocation at 00000230 # A5 relocation at 00000256 # A5 relocation at 0000024C # A5 relocation at 00000276 # A5 relocation at 00000446 # A5 relocation at 00000454 # A5 relocation at 00000526 # A5 relocation at 00000598 # A5 relocation at 00000530 # A5 relocation at 0000053C # A5 relocation at 00000562 # A5 relocation at 00000544 # A5 relocation at 0000056C # A5 relocation at 00000586 # A5 relocation at 000005AA # A5 relocation at 00000714 # A5 relocation at 000005D8 # A5 relocation at 0000068C # A5 relocation at 00000750 # A5 relocation at 000007B0 # A5 relocation at 000005F6 # A5 relocation at 000006D4 # A5 relocation at 000007F8 # A5 relocation at 00000604 # A5 relocation at 00000624 # A5 relocation at 0000064E # A5 relocation at 00000772 # A5 relocation at 000006E4 # A5 relocation at 00000808 # A5 relocation at 000006FA # A5 relocation at 0000081E # A5 relocation at 0000071C # A5 relocation at 00000722 # A5 relocation at 00000882 # A5 relocation at 000008B0 # A5 relocation at 00000888 # A5 relocation at 000008B6 # A5 relocation at 000008C4 # A5 relocation at 000008E2 # A5 relocation at 00000902 # A5 relocation at 0000096A # A5 relocation at 00000972 # A5 relocation at 0000099C # A5 relocation at 000009AE # A5 relocation at 000009CA # A5 relocation at 000009D4 # A5 relocation at 000009E4 # A5 relocation at 000009F2 # A5 relocation at 00000A0A # A5 relocation at 00000A4A # A5 relocation at 00000A54 # A5 relocation at 00000A5E # A5 relocation at 00000A68 # A5 relocation at 00000A82 # A5 relocation at 00000A8C # A5 relocation at 00000AA8 # A5 relocation at 00000B00 # A5 relocation at 00000B18 # A5 relocation at 00000B1E # A5 relocation at 00000B24 # A5 relocation at 00000B8E # A5 relocation at 00000BEC # A5 relocation at 00000C26 # A5 relocation at 00000B94 # A5 relocation at 00000BA8 # A5 relocation at 00000BAE # A5 relocation at 00000BB8 # A5 relocation at 00000BC2 # A5 relocation at 00000BCC # A5 relocation at 00000BF2 # A5 relocation at 00000C2C # A5 relocation at 00000C02 # A5 relocation at 00000C36 # A5 relocation at 00000C9E # A5 relocation at 00000CE6 # A5 relocation at 00000CEC # A5 relocation at 00000D32 # A5 relocation at 00000E14 # A5 relocation at 00000E86 # A5 relocation at 00000EF0 # A5 relocation at 00000F0A # A5 relocation at 00000FFE # A5 relocation at 0000101C # A5 relocation at 0000104C # A5 relocation at 0000106A # A5 relocation at 00000F22 # A5 relocation at 00000F32 # A5 relocation at 0000102A # A5 relocation at 00001078 # A5 relocation at 00000F28 # A5 relocation at 00000F38 # A5 relocation at 00000F44 # A5 relocation at 00000F4A # A5 relocation at 00000F5C # A5 relocation at 00000F76 # A5 relocation at 00000FB2 # A5 relocation at 00001030 # A5 relocation at 0000107E # A5 relocation at 00001392 # A5 relocation at 000013A6 # A5 relocation at 00001424 # A5 relocation at 00001446 # A5 relocation at 00001496 # A5 relocation at 000014AE # A5 relocation at 00001518 # A5 relocation at 0000161E # A5 is 0x00000000 # PC relocation data at 0x0000171B # PC relocation at 00000216 # PC relocation at 00000226 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 206E 0008 movea.l A0, [A6 + 0x8] 00000012 2468 00C6 movea.l A2, [A0 + 0xC6] 00000016 200A move.l D0, A2 00000018 6710 beq +0x12 /* 0000002A */ 0000001A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000001E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000022 2F0A move.l -[A7], A2 00000024 4EB9 0000 2BC2 jsr [0x00002BC2] label0000002A: 0000002A 245F movea.l A2, [A7]+ 0000002C 4E5E unlink A6 0000002E 205F movea.l A0, [A7]+ 00000030 4FEF 000C lea.l A7, [A7 + 0xC] 00000034 4ED0 jmp [A0] 00000036 8032 4C6F or.b D0, [A2 + D4 * 4 + 0x6F] 0000003A 6753 beq +0x55 /* 0000008F */ 0000003C 7472 moveq.l D2, 0x72 0000003E 696E bvs +0x70 /* 000000AE */ 00000040 675F beq +0x61 /* 000000A1 */ 00000042 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000046 4465 neg.w -[A5] 00000048 6275 bhi +0x77 /* 000000BF */ 0000004A 6767 beq +0x69 /* 000000B3 */ 0000004C 6572 bcs +0x74 /* 000000C0 */ 0000004E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000052 6963 bvs +0x65 /* 000000B7 */ 00000054 6174 bsr +0x76 /* 000000CA */ 00000056 696F bvs +0x71 /* 000000C7 */ 00000058 6E46 bgt +0x48 /* 000000A0 */ 0000005A 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000005E 6173 bsr +0x75 /* 000000D3 */ 00000060 6B52 bmi +0x54 /* 000000B4 */ 00000062 3743 5374 move.w [A3 + 0x5374], D3 00000066 7232 moveq.l D1, 0x32 00000068 3535 0000 move.w -[A2], [A5 + D0.w] 0000006C 4E56 FFF0 link A6, -0x0010 00000070 48E7 1030 movem.l -[A7], D3,A2,A3 00000074 266E 0008 movea.l A3, [A6 + 0x8] 00000078 206E 000C movea.l A0, [A6 + 0xC] 0000007C 244B movea.l A2, A3 0000007E 45EA 00A6 lea.l A2, [A2 + 0xA6] 00000082 7007 moveq.l D0, 0x07 label00000084: 00000084 24D8 move.l [A2]+, [A0]+ 00000086 51C8 FFFC dbf D0, -0x6 /* 00000084 */ 0000008A 244B movea.l A2, A3 0000008C 45EA 0086 lea.l A2, [A2 + 0x86] 00000090 2012 move.l D0, [A2] 00000092 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00000098 2140 0004 move.l [A0 + 0x4], D0 0000009C 4A92 tst.l [A2] 0000009E 672C beq +0x2E /* 000000CC */ label000000A0: 000000A0 41F9 FFFE 9AA0 lea.l A0, [0xFFFE9AA0] 000000A6 43EE FFF0 lea.l A1, [A6 - 0x10] 000000AA 22D8 move.l [A1]+, [A0]+ 000000AC 22D8 move.l [A1]+, [A0]+ label000000AE: 000000AE 22D8 move.l [A1]+, [A0]+ 000000B0 22D8 move.l [A1]+, [A0]+ 000000B2 2F39 FFFE 9A94 move.l -[A7], [0xFFFE9A94] // begin alternate branch 000000B4-000000B8 label000000B4: 000000B4 FFFE .invalid <> 000000B6 9A94 sub.l D5, [A4] // end alternate branch 000000B4-000000B8 label000000B4: // (misaligned) 000000B8 486E FFF0 pea.l [A6 - 0x10] 000000BC 4227 clr.b -[A7] 000000BE 2612 move.l D3, [A2] label000000C0: 000000C0 2F03 move.l -[A7], D3 000000C2 2043 movea.l A0, D3 000000C4 2050 movea.l A0, [A0] 000000C6 2068 0038 movea.l A0, [A0 + 0x38] fn000000CA: 000000CA 4E90 jsr [A0] label000000CC: 000000CC 1039 FFFB 31C4 move.b D0, [0xFFFB31C4] 000000D2 6612 bne +0x14 /* 000000E6 */ 000000D4 2F0B move.l -[A7], A3 000000D6 4EB9 0000 8B92 jsr [0x00008B92] 000000DC 4A00 tst.b D0 000000DE 6706 beq +0x8 /* 000000E6 */ 000000E0 4EB9 0000 8B9A jsr [0x00008B9A] label000000E6: 000000E6 7001 moveq.l D0, 0x01 000000E8 1F00 move.b -[A7], D0 000000EA 2F2B 0086 move.l -[A7], [A3 + 0x86] 000000EE 4EB9 0000 9362 jsr [0x00009362] 000000F4 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000000FA 4A28 0018 tst.b [A0 + 0x18] 000000FE 670E beq +0x10 /* 0000010E */ 00000100 2F2B 00AA move.l -[A7], [A3 + 0xAA] 00000104 4227 clr.b -[A7] 00000106 2F0B move.l -[A7], A3 00000108 4EB9 0000 181A jsr [0x0000181A] label0000010E: 0000010E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000112 4E5E unlink A6 00000114 205F movea.l A0, [A7]+ 00000116 504F addq.w A7, 8 00000118 4ED0 jmp [A0] 0000011A 8039 436F 6E66 or.b D0, [0x436F6E66] 00000120 6967 bvs +0x69 /* 00000189 */ 00000122 7572 moveq.l D2, 0x72 00000124 6548 bcs +0x4A /* 0000016E */ 00000126 6F73 ble +0x75 /* 0000019B */ 00000128 745F moveq.l D2, 0x5F 0000012A 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000012E 4465 neg.w -[A5] 00000130 6275 bhi +0x77 /* 000001A7 */ 00000132 6767 beq +0x69 /* 0000019B */ 00000134 6572 bcs +0x74 /* 000001A8 */ 00000136 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000013A 6963 bvs +0x65 /* 0000019F */ 0000013C 6174 bsr +0x76 /* 000001B2 */ 0000013E 696F bvs +0x71 /* 000001AF */ 00000140 6E46 bgt +0x48 /* 00000188 */ 00000142 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00000146 6172 bsr +0x74 /* 000001BA */ 00000148 6765 beq +0x67 /* 000001AF */ 0000014A 7453 moveq.l D2, 0x53 0000014C 7973 moveq.l D4, 0x73 0000014E 7465 moveq.l D2, 0x65 00000150 6D49 blt +0x4B /* 0000019B */ 00000152 6E66 bgt +0x68 /* 000001BA */ 00000154 6F00 0000 ble +0x2 /* 00000156 */ // begin alternate branch 00000156-0000015C label00000156: 00000156 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000015A FF18 .extension 0xF18 <> // unimplemented // end alternate branch 00000156-0000015C label00000156: // (misaligned) 00000158 4E56 FF18 link A6, -0x00E8 0000015C 48E7 0038 movem.l -[A7], A2,A3,A4 00000160 266E 0008 movea.l A3, [A6 + 0x8] 00000164 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 0000016A 286A 0008 movea.l A4, [A2 + 0x8] label0000016E: 0000016E 2F2A 0010 move.l -[A7], [A2 + 0x10] 00000172 1F39 FFFB 2BA0 move.b -[A7], [0xFFFB2BA0] 00000178 486E FF1C pea.l [A6 - 0xE4] 0000017C 4EB9 0000 5112 jsr [0x00005112] 00000182 486E FF1C pea.l [A6 - 0xE4] 00000186 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00000188-0000018C label00000188: 00000188 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00000188-0000018C label00000188: // (misaligned) 0000018C 2D40 FF18 move.l [A6 - 0xE8], D0 00000190 6000 00A4 bra +0xA6 /* 00000236 */ label00000194: 00000194 202E FF18 move.l D0, [A6 - 0xE8] 00000198 6700 008E beq +0x90 /* 00000228 */ 0000019C 206E FF18 movea.l A0, [A6 - 0xE8] 000001A0 2028 017A move.l D0, [A0 + 0x17A] 000001A4 2D40 FF8C move.l [A6 - 0x74], D0 label000001A8: 000001A8 4A80 tst.l D0 000001AA 677C beq +0x7E /* 00000228 */ 000001AC 2F00 move.l -[A7], D0 000001AE 1F39 FFFB 2BA0 move.b -[A7], [0xFFFB2BA0] // begin alternate branch 000001B2-000001B8 fn000001B2: 000001B2 2BA0 486E move.l [A5 + D4 + 0x6E], -[A0] 000001B6 FF90 .invalid <> // end alternate branch 000001B2-000001B8 fn000001B2: // (misaligned) 000001B4 486E FF90 pea.l [A6 - 0x70] 000001B8 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 000001BA-000001BE fn000001BA: 000001BA 0000 5112 ori.b D0, 0x12 // end alternate branch 000001BA-000001BE fn000001BA: // (misaligned) 000001BE 486E FF90 pea.l [A6 - 0x70] 000001C2 4EB9 0000 5122 jsr [0x00005122] 000001C8 2440 movea.l A2, D0 000001CA 6042 bra +0x44 /* 0000020E */ label000001CC: 000001CC 200A move.l D0, A2 000001CE 6732 beq +0x34 /* 00000202 */ 000001D0 B5CC cmpa.l A2, A4 000001D2 6720 beq +0x22 /* 000001F4 */ 000001D4 2F0A move.l -[A7], A2 000001D6 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000001DC 1028 0021 move.b D0, [A0 + 0x21] 000001E0 57C0 seq D0 000001E2 4400 neg.b D0 000001E4 4880 ext.w D0 000001E6 48C0 ext.l D0 000001E8 1F00 move.b -[A7], D0 000001EA 2F0B move.l -[A7], A3 000001EC 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */] 000001F2 600E bra +0x10 /* 00000202 */ label000001F4: 000001F4 2F0A move.l -[A7], A2 000001F6 7001 moveq.l D0, 0x01 000001F8 1F00 move.b -[A7], D0 000001FA 2F0B move.l -[A7], A3 000001FC 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */] label00000202: 00000202 486E FF90 pea.l [A6 - 0x70] 00000206 4EB9 0000 511A jsr [0x0000511A] 0000020C 2440 movea.l A2, D0 label0000020E: 0000020E 486E FF90 pea.l [A6 - 0x70] 00000212 206E FF90 movea.l A0, [A6 - 0x70] 00000216 2050 movea.l A0, [A0] 00000218 4E90 jsr [A0] 0000021A 4A00 tst.b D0 0000021C 66AE bne -0x50 /* 000001CC */ 0000021E 486E FF90 pea.l [A6 - 0x70] 00000222 4EB9 0000 4F4A jsr [0x00004F4A] label00000228: 00000228 486E FF1C pea.l [A6 - 0xE4] 0000022C 4EB9 0000 511A jsr [0x0000511A] 00000232 2D40 FF18 move.l [A6 - 0xE8], D0 label00000236: 00000236 486E FF1C pea.l [A6 - 0xE4] 0000023A 206E FF1C movea.l A0, [A6 - 0xE4] 0000023E 2050 movea.l A0, [A0] 00000240 4E90 jsr [A0] 00000242 4A00 tst.b D0 00000244 6600 FF4E bne -0xB0 /* 00000194 */ 00000248 486E FF1C pea.l [A6 - 0xE4] 0000024C 4EB9 0000 4F4A jsr [0x00004F4A] 00000252 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000256 4E5E unlink A6 00000258 205F movea.l A0, [A7]+ 0000025A 584F addq.w A7, 4 0000025C 4ED0 jmp [A0] 0000025E 802C 5570 or.b D0, [A4 + 0x5570] 00000262 6461 bcc +0x63 /* 000002C5 */ 00000264 7465 moveq.l D2, 0x65 00000266 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000026A 6578 bcs +0x7A /* 000002E4 */ 0000026C 7456 moveq.l D2, 0x56 0000026E 6965 bvs +0x67 /* 000002D5 */ 00000270 7773 moveq.l D3, 0x73 00000272 5F5F subq.w [A7]+, 7 00000274 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000278 6562 bcs +0x64 /* 000002DC */ 0000027A 7567 moveq.l D2, 0x67 0000027C 6765 beq +0x67 /* 000002E3 */ 0000027E 7241 moveq.l D1, 0x41 00000280 7070 moveq.l D0, 0x70 00000282 6C69 bge +0x6B /* 000002ED */ 00000284 6361 bls +0x63 /* 000002E7 */ 00000286 7469 moveq.l D2, 0x69 00000288 6F6E ble +0x70 /* 000002F8 */ 0000028A 4676 0000 not.w [A6 + D0.w] 0000028E FFFF .invalid <> 00000290 4E56 FFFC link A6, -0x0004 00000294 48E7 0038 movem.l -[A7], A2,A3,A4 00000298 286E 000E movea.l A4, [A6 + 0xE] 0000029C 266C 0096 movea.l A3, [A4 + 0x96] 000002A0 200B move.l D0, A3 000002A2 670A beq +0xC /* 000002AE */ 000002A4 2F2B 007C move.l -[A7], [A3 + 0x7C] 000002A8 1F2E 000C move.b -[A7], [A6 + 0xC] 000002AC A908 syscall ShowHide label000002AE: 000002AE 7000 moveq.l D0, 0x00 000002B0 2640 movea.l A3, D0 000002B2 246C 00A6 movea.l A2, [A4 + 0xA6] 000002B6 200A move.l D0, A2 000002B8 6710 beq +0x12 /* 000002CA */ 000002BA 2D4A FFFC move.l [A6 - 0x4], A2 000002BE 2F0A move.l -[A7], A2 000002C0 2052 movea.l A0, [A2] 000002C2 2068 0098 movea.l A0, [A0 + 0x98] 000002C6 4E90 jsr [A0] 000002C8 2640 movea.l A3, D0 label000002CA: 000002CA 200B move.l D0, A3 000002CC 670A beq +0xC /* 000002D8 */ 000002CE 2F2B 007C move.l -[A7], [A3 + 0x7C] 000002D2 1F2E 000C move.b -[A7], [A6 + 0xC] 000002D6 A908 syscall ShowHide label000002D8: 000002D8 266C 009A movea.l A3, [A4 + 0x9A] label000002DC: 000002DC 200B move.l D0, A3 000002DE 670A beq +0xC /* 000002EA */ 000002E0 2F2B 007C move.l -[A7], [A3 + 0x7C] label000002E4: 000002E4 1F2E 000C move.b -[A7], [A6 + 0xC] 000002E8 A908 syscall ShowHide label000002EA: 000002EA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000002EE 4E5E unlink A6 000002F0 205F movea.l A0, [A7]+ 000002F2 4FEF 000A lea.l A7, [A7 + 0xA] 000002F6 4ED0 jmp [A0] label000002F8: 000002F8 8036 4869 or.b D0, [A6 + D4 + 0x69] 000002FC 6465 bcc +0x67 /* 00000363 */ 000002FE 5368 6F77 subq.w [A0 + 0x6F77], 1 00000302 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000306 6578 bcs +0x7A /* 00000380 */ 00000308 7456 moveq.l D2, 0x56 0000030A 6965 bvs +0x67 /* 00000371 */ 0000030C 7773 moveq.l D3, 0x73 0000030E 5F5F subq.w [A7]+, 7 00000310 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000314 6562 bcs +0x64 /* 00000378 */ 00000316 7567 moveq.l D2, 0x67 00000318 6765 beq +0x67 /* 0000037F */ 0000031A 7241 moveq.l D1, 0x41 0000031C 7070 moveq.l D0, 0x70 0000031E 6C69 bge +0x6B /* 00000389 */ 00000320 6361 bls +0x63 /* 00000383 */ 00000322 7469 moveq.l D2, 0x69 00000324 6F6E ble +0x70 /* 00000394 */ 00000326 4650 not.w [A0] 00000328 3554 5461 move.w [A2 + 0x5461], [A4] 0000032C 736B moveq.l D1, 0x6B 0000032E 5563 subq.w -[A3], 2 00000330 0000 FFFF ori.b D0, 0xFF 00000334 4E56 0000 link A6, 0 00000338 48E7 1030 movem.l -[A7], D3,A2,A3 0000033C 266E 0008 movea.l A3, [A6 + 0x8] 00000340 7600 moveq.l D3, 0x00 00000342 6024 bra +0x26 /* 00000368 */ label00000344: 00000344 3F3C FFFF move.w -[A7], 0xFFFF 00000348 42A7 clr.l -[A7] 0000034A 42A7 clr.l -[A7] 0000034C 2F0B move.l -[A7], A3 0000034E 2053 movea.l A0, [A3] 00000350 2068 0128 movea.l A0, [A0 + 0x128] 00000354 4E90 jsr [A0] 00000356 2440 movea.l A2, D0 00000358 200A move.l D0, A2 0000035A 670A beq +0xC /* 00000366 */ 0000035C 2F0A move.l -[A7], A2 0000035E 2052 movea.l A0, [A2] 00000360 2068 0064 movea.l A0, [A0 + 0x64] 00000364 4E90 jsr [A0] label00000366: 00000366 5283 addq.l D3, 1 label00000368: 00000368 0C83 0000 00C8 cmpi.l D3, 0xC8 0000036E 65D4 bcs -0x2A /* 00000344 */ 00000370 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000374 4E5E unlink A6 00000376 205F movea.l A0, [A7]+ label00000378: 00000378 584F addq.w A7, 4 0000037A 4ED0 jmp [A0] 0000037C 802C 5761 or.b D0, [A4 + 0x5761] label00000380: 00000380 6974 bvs +0x76 /* 000003F6 */ 00000382 466F 7250 not.w [A7 + 0x7250] 00000386 726F moveq.l D1, 0x6F 00000388 6365 bls +0x67 /* 000003EF */ 0000038A 7373 moveq.l D1, 0x73 0000038C 4469 6564 neg.w [A1 + 0x6564] 00000390 5F5F subq.w [A7]+, 7 00000392 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] // begin alternate branch 00000394-00000396 label00000394: 00000394 5444 addq.w D4, 2 // end alternate branch 00000394-00000396 label00000394: // (misaligned) 00000396 6562 bcs +0x64 /* 000003FA */ 00000398 7567 moveq.l D2, 0x67 0000039A 6765 beq +0x67 /* 00000401 */ 0000039C 7241 moveq.l D1, 0x41 0000039E 7070 moveq.l D0, 0x70 000003A0 6C69 bge +0x6B /* 0000040B */ 000003A2 6361 bls +0x63 /* 00000405 */ 000003A4 7469 moveq.l D2, 0x69 000003A6 6F6E ble +0x70 /* 00000416 */ 000003A8 4676 0000 not.w [A6 + D0.w] 000003AC 4E56 FF00 link A6, -0x0100 000003B0 2F0A move.l -[A7], A2 000003B2 202E 000C move.l D0, [A6 + 0xC] 000003B6 4480 neg.l D0 000003B8 9180 subx.l D0, D0 000003BA 4480 neg.l D0 000003BC 1D40 FF00 move.b [A6 - 0x100], D0 000003C0 4A00 tst.b D0 000003C2 663C bne +0x3E /* 00000400 */ 000003C4 2D7C 4150 504C FFA4 move.l [A6 - 0x5C], 0x4150504C /* 'APPL' */ 000003CC 42A7 clr.l -[A7] 000003CE 7001 moveq.l D0, 0x01 000003D0 3F00 move.w -[A7], D0 000003D2 486E FFA4 pea.l [A6 - 0x5C] 000003D6 486E FF4C pea.l [A6 - 0xB4] 000003DA 3F3C 0006 move.w -[A7], 0x6 000003DE A9EA syscall Pack3 000003E0 102E FF4C move.b D0, [A6 - 0xB4] 000003E4 672C beq +0x2E /* 00000412 */ 000003E6 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1 000003EC 41EE FF52 lea.l A0, [A6 - 0xAE] 000003F0 43EE FF04 lea.l A1, [A6 - 0xFC] 000003F4 7010 moveq.l D0, 0x10 label000003F6: 000003F6 22D8 move.l [A1]+, [A0]+ 000003F8 51C8 FFFC dbf D0, -0x6 /* 000003F6 */ // begin alternate branch 000003FA-000003FC label000003FA: 000003FA FFFC .invalid <> // end alternate branch 000003FA-000003FC label000003FA: // (misaligned) 000003FC 3290 move.w [A1], [A0] 000003FE 6012 bra +0x14 /* 00000412 */ label00000400: 00000400 206E 000C movea.l A0, [A6 + 0xC] 00000404 43EE FF04 lea.l A1, [A6 - 0xFC] 00000408 7010 moveq.l D0, 0x10 label0000040A: 0000040A 22D8 move.l [A1]+, [A0]+ 0000040C 51C8 FFFC dbf D0, -0x6 /* 0000040A */ 00000410 3290 move.w [A1], [A0] label00000412: 00000412 102E FF00 move.b D0, [A6 - 0x100] label00000416: 00000416 6750 beq +0x52 /* 00000468 */ 00000418 7078 moveq.l D0, 0x78 0000041A 2F00 move.l -[A7], D0 0000041C 4EB9 0000 0BEA jsr [0x00000BEA] 00000422 2440 movea.l A2, D0 00000424 200A move.l D0, A2 00000426 6708 beq +0xA /* 00000430 */ 00000428 2F0A move.l -[A7], A2 0000042A 4EB9 0000 71A2 jsr [0x000071A2] label00000430: 00000430 41EE FF04 lea.l A0, [A6 - 0xFC] 00000434 43EE FFB4 lea.l A1, [A6 - 0x4C] 00000438 7010 moveq.l D0, 0x10 label0000043A: 0000043A 22D8 move.l [A1]+, [A0]+ 0000043C 51C8 FFFC dbf D0, -0x6 /* 0000043A */ 00000440 3290 move.w [A1], [A0] 00000442 7000 moveq.l D0, 0x00 00000444 2D40 FFFA move.l [A6 - 0x6], D0 00000448 486E FFB4 pea.l [A6 - 0x4C] 0000044C 2F0A move.l -[A7], A2 0000044E 2052 movea.l A0, [A2] 00000450 2068 00A8 movea.l A0, [A0 + 0xA8] 00000454 4E90 jsr [A0] 00000456 2F0A move.l -[A7], A2 00000458 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000045C 206E 0008 movea.l A0, [A6 + 0x8] 00000460 2050 movea.l A0, [A0] 00000462 2068 0100 movea.l A0, [A0 + 0x100] 00000466 4E90 jsr [A0] label00000468: 00000468 245F movea.l A2, [A7]+ 0000046A 4E5E unlink A6 0000046C 205F movea.l A0, [A7]+ 0000046E 504F addq.w A7, 8 00000470 4ED0 jmp [A0] 00000472 8035 4C61 or.b D0, [A5 + D4 * 4 + 0x61] 00000476 756E moveq.l D2, 0x6E 00000478 6368 bls +0x6A /* 000004E2 */ 0000047A 5072 6F63 6573 7354 6F44 addq.w [[A2 + 0x6573] + 0x73546F44], 8 00000484 6562 bcs +0x64 /* 000004E8 */ 00000486 7567 moveq.l D2, 0x67 00000488 5F5F subq.w [A7]+, 7 0000048A 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 0000048E 6562 bcs +0x64 /* 000004F2 */ 00000490 7567 moveq.l D2, 0x67 00000492 6765 beq +0x67 /* 000004F9 */ 00000494 7241 moveq.l D1, 0x41 00000496 7070 moveq.l D0, 0x70 00000498 6C69 bge +0x6B /* 00000503 */ 0000049A 6361 bls +0x63 /* 000004FD */ 0000049C 7469 moveq.l D2, 0x69 0000049E 6F6E ble +0x70 /* 0000050E */ 000004A0 4650 not.w [A0] 000004A2 3646 movea.w A3, D6 000004A4 5353 subq.w [A3], 1 000004A6 7065 moveq.l D0, 0x65 000004A8 6300 0000 bls +0x2 /* 000004AA */ // begin alternate branch 000004AA-000004BA label000004AA: 000004AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004AE FA18 48E7 .unknown 0xFA18 0x48E7 (W = 5) 000004B2 1E38 266E move.b D7, [0x0000266E] 000004B6 0012 7000 ori.b [A2], 0x0 // end alternate branch 000004AA-000004BA label000004AA: // (misaligned) 000004AC 4E56 FA18 link A6, -0x05E8 000004B0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000004B4 266E 0012 movea.l A3, [A6 + 0x12] 000004B8 7000 moveq.l D0, 0x00 000004BA 2840 movea.l A4, D0 000004BC 4203 clr.b D3 000004BE 1D43 FA18 move.b [A6 - 0x5E8], D3 000004C2 1D43 FAA0 move.b [A6 - 0x560], D3 000004C6 1D43 FBA0 move.b [A6 - 0x460], D3 000004CA 486E FBA0 pea.l [A6 - 0x460] 000004CE 2F0B move.l -[A7], A3 000004D0 2053 movea.l A0, [A3] 000004D2 2068 00C8 movea.l A0, [A0 + 0xC8] 000004D6 4E90 jsr [A0] 000004D8 486E FBE0 pea.l [A6 - 0x420] 000004DC 2F0B move.l -[A7], A3 000004DE 2053 movea.l A0, [A3] 000004E0 2068 00C0 movea.l A0, [A0 + 0xC0] // begin alternate branch 000004E2-000004E4 label000004E2: 000004E2 00C0 .incomplete // end alternate branch 000004E2-000004E4 label000004E2: // (misaligned) 000004E4 4E90 jsr [A0] 000004E6 0CAE 4442 4746 FBE0 cmpi.l [A6 - 0x420], 0x44424746 /* 'DBGF' */ // begin alternate branch 000004E8-000004EE label000004E8: 000004E8 4442 neg.w D2 000004EA 4746 chk.w D3, D6 000004EC FBE0 .invalid <> // end alternate branch 000004E8-000004EE label000004E8: // (misaligned) 000004EE 6672 bne +0x74 /* 00000562 */ 000004F0 486E FAA0 pea.l [A6 - 0x560] // begin alternate branch 000004F2-000004F8 label000004F2: 000004F2 FAA0 3F3C .extension 0xAA0 <> // unimplemented 000004F6 270C move.l -[A3], A4 // end alternate branch 000004F2-000004F8 label000004F2: // (misaligned) 000004F4 3F3C 270C move.w -[A7], 0x270C 000004F8 7601 moveq.l D3, 0x01 000004FA 3F03 move.w -[A7], D3 000004FC 4EB9 0000 0CAA jsr [0x00000CAA] 00000502 486E FAA0 pea.l [A6 - 0x560] 00000506 4EB9 0000 0B12 jsr [0x00000B12] 0000050C 2F00 move.l -[A7], D0 label0000050E: 0000050E 486E FBA0 pea.l [A6 - 0x460] 00000512 4EB9 0000 0B12 jsr [0x00000B12] 00000518 2F00 move.l -[A7], D0 0000051A 4EB9 0000 0C4A jsr [0x00000C4A] 00000520 504F addq.w A7, 8 00000522 2440 movea.l A2, D0 00000524 102E FBA0 move.b D0, [A6 - 0x460] 00000528 7C00 moveq.l D6, 0x00 0000052A 1C00 move.b D6, D0 0000052C 102E FAA0 move.b D0, [A6 - 0x560] 00000530 7A00 moveq.l D5, 0x00 00000532 1A00 move.b D5, D0 00000534 486E FAA0 pea.l [A6 - 0x560] 00000538 4EB9 0000 0B12 jsr [0x00000B12] 0000053E 2F00 move.l -[A7], D0 00000540 2F0A move.l -[A7], A2 00000542 4EB9 0000 0C3A jsr [0x00000C3A] 00000548 504F addq.w A7, 8 0000054A 4A80 tst.l D0 0000054C 6614 bne +0x16 /* 00000562 */ 0000054E 3006 move.w D0, D6 00000550 9045 sub.w D0, D5 00000552 5240 addq.w D0, 1 00000554 3F00 move.w -[A7], D0 00000556 3F05 move.w -[A7], D5 00000558 486E FBA0 pea.l [A6 - 0x460] 0000055C 4EB9 0000 0B32 jsr [0x00000B32] label00000562: 00000562 486E FAA0 pea.l [A6 - 0x560] 00000566 3F2E 000C move.w -[A7], [A6 + 0xC] 0000056A 7001 moveq.l D0, 0x01 0000056C 3F00 move.w -[A7], D0 0000056E 4EB9 0000 0CAA jsr [0x00000CAA] 00000574 486E FBF0 pea.l [A6 - 0x410] 00000578 486E FBA0 pea.l [A6 - 0x460] 0000057C 486E FAA0 pea.l [A6 - 0x560] 00000580 4EB9 0000 0B6A jsr [0x00000B6A] 00000586 2D40 FFF8 move.l [A6 - 0x8], D0 0000058A 2040 movea.l A0, D0 0000058C 1610 move.b D3, [A0] 0000058E 723F moveq.l D1, 0x3F 00000590 B601 cmp.b D3, D1 00000592 6304 bls +0x6 /* 00000598 */ 00000594 723F moveq.l D1, 0x3F 00000596 6004 bra +0x6 /* 0000059C */ label00000598: 00000598 7200 moveq.l D1, 0x00 0000059A 1203 move.b D1, D3 label0000059C: 0000059C 1D41 FCF0 move.b [A6 - 0x310], D1 000005A0 7400 moveq.l D2, 0x00 000005A2 1401 move.b D2, D1 000005A4 2F02 move.l -[A7], D2 000005A6 5248 addq.w A0, 1 000005A8 2F08 move.l -[A7], A0 000005AA 486E FCF1 pea.l [A6 - 0x30F] 000005AE 4EB9 0000 0042 jsr [0x00000042] 000005B4 4FEF 000C lea.l A7, [A7 + 0xC] 000005B8 41EE FCF0 lea.l A0, [A6 - 0x310] 000005BC 43EE FA18 lea.l A1, [A6 - 0x5E8] 000005C0 700F moveq.l D0, 0x0F label000005C2: 000005C2 22D8 move.l [A1]+, [A0]+ 000005C4 51C8 FFFC dbf D0, -0x6 /* 000005C2 */ 000005C8 7064 moveq.l D0, 0x64 000005CA 2F00 move.l -[A7], D0 000005CC 4EB9 0000 0BEA jsr [0x00000BEA] 000005D2 2440 movea.l A2, D0 000005D4 200A move.l D0, A2 000005D6 6708 beq +0xA /* 000005E0 */ 000005D8 2F0A move.l -[A7], A2 000005DA 4EB9 0000 36CA jsr [0x000036CA] label000005E0: 000005E0 302E 000A move.w D0, [A6 + 0xA] 000005E4 48C0 ext.l D0 000005E6 2F00 move.l -[A7], D0 000005E8 2F2E 000E move.l -[A7], [A6 + 0xE] 000005EC 7601 moveq.l D3, 0x01 000005EE 1F03 move.b -[A7], D3 000005F0 7002 moveq.l D0, 0x02 000005F2 1F00 move.b -[A7], D0 000005F4 1F03 move.b -[A7], D3 000005F6 4227 clr.b -[A7] 000005F8 2F0A move.l -[A7], A2 000005FA 4EB9 0000 36D2 jsr [0x000036D2] 00000600 2F0B move.l -[A7], A3 00000602 2053 movea.l A0, [A3] 00000604 2068 00F8 movea.l A0, [A0 + 0xF8] 00000608 4E90 jsr [A0] 0000060A 3D40 FA58 move.w [A6 - 0x5A8], D0 0000060E 2F0B move.l -[A7], A3 00000610 2053 movea.l A0, [A3] 00000612 2068 00AC movea.l A0, [A0 + 0xAC] 00000616 4E90 jsr [A0] 00000618 2D40 FA5A move.l [A6 - 0x5A6], D0 0000061C 486E FA18 pea.l [A6 - 0x5E8] 00000620 486E FA5E pea.l [A6 - 0x5A2] 00000624 4EB9 0000 00F2 jsr [0x000000F2] 0000062A 5C4F addq.w A7, 6 0000062C 486E FA58 pea.l [A6 - 0x5A8] 00000630 1003 move.b D0, D3 00000632 1F00 move.b -[A7], D0 00000634 486E FA9E pea.l [A6 - 0x562] 00000638 486E FA9F pea.l [A6 - 0x561] 0000063C 700C moveq.l D0, 0x0C 0000063E A823 syscall AliasDispatch 00000640 544F addq.w A7, 2 00000642 102E FA5E move.b D0, [A6 - 0x5A2] 00000646 7800 moveq.l D4, 0x00 00000648 1800 move.b D4, D0 0000064A 5284 addq.l D4, 1 0000064C 7640 moveq.l D3, 0x40 0000064E B883 cmp.l D4, D3 00000650 6C04 bge +0x6 /* 00000656 */ 00000652 2004 move.l D0, D4 00000654 6002 bra +0x4 /* 00000658 */ label00000656: 00000656 2003 move.l D0, D3 label00000658: 00000658 2F00 move.l -[A7], D0 0000065A 486E FA5E pea.l [A6 - 0x5A2] 0000065E 486E FD30 pea.l [A6 - 0x2D0] 00000662 4EB9 0000 0042 jsr [0x00000042] 00000668 4FEF 000C lea.l A7, [A7 + 0xC] 0000066C 41EE FD30 lea.l A0, [A6 - 0x2D0] 00000670 43EE FA18 lea.l A1, [A6 - 0x5E8] 00000674 700F moveq.l D0, 0x0F label00000676: 00000676 22D8 move.l [A1]+, [A0]+ 00000678 51C8 FFFC dbf D0, -0x6 /* 00000676 */ 0000067C 3F2E FA58 move.w -[A7], [A6 - 0x5A8] 00000680 2F2E FA5A move.l -[A7], [A6 - 0x5A6] 00000684 486E FA18 pea.l [A6 - 0x5E8] 00000688 2F0A move.l -[A7], A2 0000068A 2052 movea.l A0, [A2] 0000068C 2068 0064 movea.l A0, [A0 + 0x64] 00000690 4E90 jsr [A0] 00000692 486E FBE0 pea.l [A6 - 0x420] 00000696 2F0A move.l -[A7], A2 00000698 2052 movea.l A0, [A2] 0000069A 2068 00C0 movea.l A0, [A0 + 0xC0] 0000069E 4E90 jsr [A0] 000006A0 4A40 tst.w D0 000006A2 6636 bne +0x38 /* 000006DA */ 000006A4 2F3C 0000 0270 move.l -[A7], 0x270 000006AA 4EB9 0000 0BEA jsr [0x00000BEA] 000006B0 2D40 FD70 move.l [A6 - 0x290], D0 000006B4 4A80 tst.l D0 000006B6 6708 beq +0xA /* 000006C0 */ 000006B8 2F00 move.l -[A7], D0 000006BA 4EB9 0000 3382 jsr [0x00003382] label000006C0: 000006C0 286E FD70 movea.l A4, [A6 - 0x290] 000006C4 2F0A move.l -[A7], A2 000006C6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000006CA 2F0B move.l -[A7], A3 000006CC 2F2E FD70 move.l -[A7], [A6 - 0x290] 000006D0 4EB9 0000 338A jsr [0x0000338A] 000006D6 6000 012E bra +0x130 /* 00000806 */ label000006DA: 000006DA 486E FE74 pea.l [A6 - 0x18C] 000006DE 486E FD74 pea.l [A6 - 0x28C] 000006E2 486E FBA0 pea.l [A6 - 0x460] 000006E6 486E FAA0 pea.l [A6 - 0x560] 000006EA 4EB9 0000 0B6A jsr [0x00000B6A] 000006F0 2F00 move.l -[A7], D0 000006F2 4879 FFFB 2A64 push.l 0xFFFB2A64 000006F8 4EB9 0000 0B5A jsr [0x00000B5A] 000006FE 2D40 FFFC move.l [A6 - 0x4], D0 00000702 2040 movea.l A0, D0 00000704 1610 move.b D3, [A0] 00000706 723F moveq.l D1, 0x3F 00000708 B601 cmp.b D3, D1 0000070A 6304 bls +0x6 /* 00000710 */ 0000070C 723F moveq.l D1, 0x3F 0000070E 6004 bra +0x6 /* 00000714 */ label00000710: 00000710 7200 moveq.l D1, 0x00 00000712 1203 move.b D1, D3 label00000714: 00000714 1D41 FF74 move.b [A6 - 0x8C], D1 00000718 7400 moveq.l D2, 0x00 0000071A 1401 move.b D2, D1 0000071C 2F02 move.l -[A7], D2 0000071E 5248 addq.w A0, 1 00000720 2F08 move.l -[A7], A0 00000722 486E FF75 pea.l [A6 - 0x8B] 00000726 4EB9 0000 0042 jsr [0x00000042] 0000072C 4FEF 000C lea.l A7, [A7 + 0xC] 00000730 41EE FF74 lea.l A0, [A6 - 0x8C] 00000734 43EE FA18 lea.l A1, [A6 - 0x5E8] 00000738 700F moveq.l D0, 0x0F label0000073A: 0000073A 22D8 move.l [A1]+, [A0]+ 0000073C 51C8 FFFC dbf D0, -0x6 /* 0000073A */ 00000740 486E FA18 pea.l [A6 - 0x5E8] 00000744 486E FA5E pea.l [A6 - 0x5A2] 00000748 4EB9 0000 00F2 jsr [0x000000F2] 0000074E 5C4F addq.w A7, 6 00000750 486E FA58 pea.l [A6 - 0x5A8] 00000754 7001 moveq.l D0, 0x01 00000756 1F00 move.b -[A7], D0 00000758 486E FA9E pea.l [A6 - 0x562] 0000075C 486E FA9F pea.l [A6 - 0x561] 00000760 700C moveq.l D0, 0x0C 00000762 A823 syscall AliasDispatch 00000764 544F addq.w A7, 2 00000766 102E FA5E move.b D0, [A6 - 0x5A2] 0000076A 7800 moveq.l D4, 0x00 0000076C 1800 move.b D4, D0 0000076E 5284 addq.l D4, 1 00000770 7640 moveq.l D3, 0x40 00000772 B883 cmp.l D4, D3 00000774 6C04 bge +0x6 /* 0000077A */ 00000776 2004 move.l D0, D4 00000778 6002 bra +0x4 /* 0000077C */ label0000077A: 0000077A 2003 move.l D0, D3 label0000077C: 0000077C 2F00 move.l -[A7], D0 0000077E 486E FA5E pea.l [A6 - 0x5A2] 00000782 486E FFB4 pea.l [A6 - 0x4C] 00000786 4EB9 0000 0042 jsr [0x00000042] 0000078C 4FEF 000C lea.l A7, [A7 + 0xC] 00000790 41EE FFB4 lea.l A0, [A6 - 0x4C] 00000794 43EE FA18 lea.l A1, [A6 - 0x5E8] 00000798 700F moveq.l D0, 0x0F label0000079A: 0000079A 22D8 move.l [A1]+, [A0]+ 0000079C 51C8 FFFC dbf D0, -0x6 /* 0000079A */ 000007A0 3F2E FA58 move.w -[A7], [A6 - 0x5A8] 000007A4 2F2E FA5A move.l -[A7], [A6 - 0x5A6] 000007A8 486E FA18 pea.l [A6 - 0x5E8] 000007AC 2F0A move.l -[A7], A2 000007AE 2052 movea.l A0, [A2] 000007B0 2068 0064 movea.l A0, [A0 + 0x64] 000007B4 4E90 jsr [A0] 000007B6 486E FBE0 pea.l [A6 - 0x420] 000007BA 2F0A move.l -[A7], A2 000007BC 2052 movea.l A0, [A2] 000007BE 2068 00C0 movea.l A0, [A0 + 0xC0] 000007C2 4E90 jsr [A0] 000007C4 4A40 tst.w D0 000007C6 6634 bne +0x36 /* 000007FC */ 000007C8 2F3C 0000 0270 move.l -[A7], 0x270 000007CE 4EB9 0000 0BEA jsr [0x00000BEA] 000007D4 2D40 FFF4 move.l [A6 - 0xC], D0 000007D8 4A80 tst.l D0 000007DA 6708 beq +0xA /* 000007E4 */ 000007DC 2F00 move.l -[A7], D0 000007DE 4EB9 0000 3382 jsr [0x00003382] label000007E4: 000007E4 286E FFF4 movea.l A4, [A6 - 0xC] 000007E8 2F0A move.l -[A7], A2 000007EA 1F2E 0008 move.b -[A7], [A6 + 0x8] 000007EE 2F0B move.l -[A7], A3 000007F0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007F4 4EB9 0000 338A jsr [0x0000338A] 000007FA 600A bra +0xC /* 00000806 */ label000007FC: 000007FC 2F0A move.l -[A7], A2 000007FE 2052 movea.l A0, [A2] 00000800 2068 0044 movea.l A0, [A0 + 0x44] 00000804 4E90 jsr [A0] label00000806: 00000806 200C move.l D0, A4 00000808 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000080C 4E5E unlink A6 0000080E 205F movea.l A0, [A7]+ 00000810 4FEF 000E lea.l A7, [A7 + 0xE] 00000814 4ED0 jmp [A0] 00000816 8032 4F70 656E 5379 or.b D0, [A2 + 0x656E5379] 0000081E 6D62 blt +0x64 /* 00000882 */ 00000820 6F6C ble +0x6E /* 0000088E */ 00000822 6963 bvs +0x65 /* 00000887 */ 00000824 7346 moveq.l D1, 0x46 00000826 696C bvs +0x6E /* 00000894 */ 00000828 655F bcs +0x61 /* 00000889 */ 0000082A 5F46 subq.w D6, 7 0000082C 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00000830 696C bvs +0x6E /* 0000089E */ 00000832 6555 bcs +0x57 /* 00000889 */ 00000834 6C73 bge +0x75 /* 000008A9 */ 00000836 7331 moveq.l D1, 0x31 00000838 3753 796D move.w [A3 + 0x796D], [A3] 0000083C 626F bhi +0x71 /* 000008AD */ 0000083E 6C69 bge +0x6B /* 000008A9 */ 00000840 6373 bls +0x75 /* 000008B5 */ 00000842 4669 6C65 not.w [A1 + 0x6C65] 00000846 5479 7065 0000 addq.w [0x70650000], 2 0000084C 4E56 FFFC link A6, -0x0004 00000850 48E7 0030 movem.l -[A7], A2,A3 00000854 2F2E 000C move.l -[A7], [A6 + 0xC] 00000858 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000085E 4EB9 0000 9082 jsr [0x00009082] 00000864 2440 movea.l A2, D0 00000866 264A movea.l A3, A2 00000868 4A2B 0073 tst.b [A3 + 0x73] 0000086C 6770 beq +0x72 /* 000008DE */ 0000086E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000874 2F0A move.l -[A7], A2 00000876 2052 movea.l A0, [A2] 00000878 2068 0084 movea.l A0, [A0 + 0x84] 0000087C 4E90 jsr [A0] 0000087E 4A00 tst.b D0 00000880 6740 beq +0x42 /* 000008C2 */ label00000882: 00000882 2F2E 000C move.l -[A7], [A6 + 0xC] 00000886 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000088C 4EB9 0000 8CAA jsr [0x00008CAA] // begin alternate branch 0000088E-00000892 label0000088E: 0000088E 0000 8CAA ori.b D0, 0xAA // end alternate branch 0000088E-00000892 label0000088E: // (misaligned) 00000892 1D40 FFFD move.b [A6 - 0x3], D0 // begin alternate branch 00000894-00000896 label00000894: 00000894 FFFD .invalid <> // end alternate branch 00000894-00000896 label00000894: // (misaligned) 00000896 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000089A 4EB9 0000 8CB2 jsr [0x00008CB2] // begin alternate branch 0000089E-000008A2 label0000089E: 0000089E 8CB2 4A00 or.l D6, [A2 + D4 * 2] // end alternate branch 0000089E-000008A2 label0000089E: // (misaligned) 000008A0 4A00 tst.b D0 000008A2 6706 beq +0x8 /* 000008AA */ 000008A4 102E FFFD move.b D0, [A6 - 0x3] 000008A8 6704 beq +0x6 /* 000008AE */ label000008AA: 000008AA 7000 moveq.l D0, 0x00 000008AC 6002 bra +0x4 /* 000008B0 */ label000008AE: 000008AE 7001 moveq.l D0, 0x01 label000008B0: 000008B0 1D40 FFFE move.b [A6 - 0x2], D0 000008B4 2F0A move.l -[A7], A2 000008B6 1F00 move.b -[A7], D0 000008B8 4EB9 0000 8162 jsr [0x00008162] 000008BE 1D40 FFFC move.b [A6 - 0x4], D0 label000008C2: 000008C2 2F0A move.l -[A7], A2 000008C4 2052 movea.l A0, [A2] 000008C6 2068 007C movea.l A0, [A0 + 0x7C] 000008CA 4E90 jsr [A0] 000008CC 102E FFFC move.b D0, [A6 - 0x4] 000008D0 670C beq +0xE /* 000008DE */ 000008D2 266A 0062 movea.l A3, [A2 + 0x62] 000008D6 2F0B move.l -[A7], A3 000008D8 4EB9 0000 14CA jsr [0x000014CA] label000008DE: 000008DE 4CDF 0C00 movem.l A2,A3, [A7]+ 000008E2 4E5E unlink A6 000008E4 205F movea.l A0, [A7]+ 000008E6 504F addq.w A7, 8 000008E8 4ED0 jmp [A0] 000008EA 803A 556E or.b D0, [PC + 0x556E /* 00005570, cstring "" */] 000008EE 5461 addq.w -[A1], 2 000008F0 7267 moveq.l D1, 0x67 000008F2 6574 bcs +0x76 /* 00000968 */ 000008F4 5072 6F63 6573 735F 5F32 addq.w [[A2 + 0x6573] + 0x735F5F32], 8 000008FE 3054 movea.w A0, [A4] 00000900 4465 neg.w -[A5] 00000902 6275 bhi +0x77 /* 00000979 */ 00000904 6767 beq +0x69 /* 0000096D */ 00000906 6572 bcs +0x74 /* 0000097A */ 00000908 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000090C 6963 bvs +0x65 /* 00000971 */ 0000090E 6174 bsr +0x76 /* 00000984 */ 00000910 696F bvs +0x71 /* 00000981 */ 00000912 6E46 bgt +0x48 /* 0000095A */ 00000914 5031 3554 addq.b <>, 8 00000918 6172 bsr +0x74 /* 0000098C */ 0000091A 6765 beq +0x67 /* 00000981 */ 0000091C 7450 moveq.l D2, 0x50 0000091E 726F moveq.l D1, 0x6F 00000920 6365 bls +0x67 /* 00000987 */ 00000922 7373 moveq.l D1, 0x73 00000924 4944 chk.w D4, D4 00000926 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000092A FF74 .extension 0xF74 <> // unimplemented 0000092C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000930 286E 0008 movea.l A4, [A6 + 0x8] 00000934 246C 0004 movea.l A2, [A4 + 0x4] 00000938 200A move.l D0, A2 0000093A 6700 0148 beq +0x14A /* 00000A84 */ 0000093E 2F0A move.l -[A7], A2 00000940 4EB9 0000 6DEA jsr [0x00006DEA] 00000946 7254 moveq.l D1, 0x54 00000948 4EB9 0000 0082 jsr [0x00000082] 0000094E 3600 move.w D3, D0 00000950 3003 move.w D0, D3 00000952 3200 move.w D1, D0 00000954 48C1 ext.l D1 00000956 2001 move.l D0, D1 00000958 2200 move.l D1, D0 label0000095A: 0000095A C0FC 0054 mulu.w D0, 0x54 /* 'T' */ 0000095E 4841 swap.w D1 00000960 C2FC 0054 mulu.w D1, 0x54 /* 'T' */ 00000964 4841 swap.w D1 00000966 4241 clr.w D1 label00000968: 00000968 D081 add.l D0, D1 0000096A A11E syscall NewPtr, flags=1 0000096C 2D48 FF78 move.l [A6 - 0x88], A0 00000970 2F08 move.l -[A7], A0 00000972 4EB9 0000 1172 jsr [0x00001172] 00000978 3D43 FF7C move.w [A6 - 0x84], D3 // begin alternate branch 0000097A-0000097C label0000097A: 0000097A FF7C .extension 0xF7C <> // unimplemented // end alternate branch 0000097A-0000097C label0000097A: // (misaligned) 0000097C 7000 moveq.l D0, 0x00 0000097E 2D40 FF7E move.l [A6 - 0x82], D0 00000982 2F0C move.l -[A7], A4 fn00000984: 00000984 4EB9 0000 907A jsr [0x0000907A] 0000098A 204C movea.l A0, A4 fn0000098C: 0000098C 5848 addq.w A0, 4 0000098E 2D48 FFFC move.l [A6 - 0x4], A0 label00000992: 00000992 486E FF7C pea.l [A6 - 0x84] 00000996 2F2E FF78 move.l -[A7], [A6 - 0x88] 0000099A 206E FFFC movea.l A0, [A6 - 0x4] 0000099E 2F10 move.l -[A7], [A0] 000009A0 4EB9 0000 9392 jsr [0x00009392] 000009A6 3A00 move.w D5, D0 000009A8 3F05 move.w -[A7], D5 000009AA 4EB9 0000 AC62 jsr [0x0000AC62] 000009B0 7800 moveq.l D4, 0x00 000009B2 246E FF78 movea.l A2, [A6 - 0x88] 000009B6 603C bra +0x3E /* 000009F4 */ label000009B8: 000009B8 2F0A move.l -[A7], A2 000009BA 4EB9 0000 7222 jsr [0x00007222] 000009C0 4A00 tst.b D0 000009C2 662A bne +0x2C /* 000009EE */ 000009C4 2F0A move.l -[A7], A2 000009C6 2F0C move.l -[A7], A4 000009C8 4EB9 0000 9082 jsr [0x00009082] 000009CE 2640 movea.l A3, D0 000009D0 200B move.l D0, A3 000009D2 6708 beq +0xA /* 000009DC */ 000009D4 177C 0001 0074 move.b [A3 + 0x74], 0x1 000009DA 6012 bra +0x14 /* 000009EE */ label000009DC: 000009DC 2F0A move.l -[A7], A2 000009DE 2F0C move.l -[A7], A4 000009E0 4EB9 0000 908A jsr [0x0000908A] 000009E6 2640 movea.l A3, D0 000009E8 177C 0001 0074 move.b [A3 + 0x74], 0x1 label000009EE: 000009EE 7054 moveq.l D0, 0x54 000009F0 D5C0 add.l A2, D0 000009F2 5284 addq.l D4, 1 label000009F4: 000009F4 362E FF82 move.w D3, [A6 - 0x7E] 000009F8 3003 move.w D0, D3 000009FA 48C0 ext.l D0 000009FC B084 cmp.l D0, D4 000009FE 6EB8 bgt -0x46 /* 000009B8 */ 00000A00 B66E FF7C cmp.w D3, [A6 - 0x84] 00000A04 6604 bne +0x6 /* 00000A0A */ 00000A06 7000 moveq.l D0, 0x00 00000A08 6002 bra +0x4 /* 00000A0C */ label00000A0A: 00000A0A 7001 moveq.l D0, 0x01 label00000A0C: 00000A0C 2000 move.l D0, D0 00000A0E 1D40 FF74 move.b [A6 - 0x8C], D0 00000A12 4A45 tst.w D5 00000A14 6606 bne +0x8 /* 00000A1C */ 00000A16 4A00 tst.b D0 00000A18 6700 FF78 beq -0x86 /* 00000992 */ label00000A1C: 00000A1C 2F2E FF78 move.l -[A7], [A6 - 0x88] 00000A20 4EB9 0000 118A jsr [0x0000118A] 00000A26 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000A2A 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00000A30 486E FF8C pea.l [A6 - 0x74] 00000A34 4EB9 0000 5112 jsr [0x00005112] 00000A3A 486E FF8C pea.l [A6 - 0x74] 00000A3E 4EB9 0000 5122 jsr [0x00005122] 00000A44 2640 movea.l A3, D0 00000A46 6022 bra +0x24 /* 00000A6A */ label00000A48: 00000A48 4A2B 0074 tst.b [A3 + 0x74] 00000A4C 6610 bne +0x12 /* 00000A5E */ 00000A4E 4A2B 0073 tst.b [A3 + 0x73] 00000A52 660A bne +0xC /* 00000A5E */ 00000A54 2F0B move.l -[A7], A3 00000A56 2F0C move.l -[A7], A4 00000A58 4EB9 0000 9092 jsr [0x00009092] label00000A5E: 00000A5E 486E FF8C pea.l [A6 - 0x74] 00000A62 4EB9 0000 511A jsr [0x0000511A] 00000A68 2640 movea.l A3, D0 label00000A6A: 00000A6A 486E FF8C pea.l [A6 - 0x74] 00000A6E 206E FF8C movea.l A0, [A6 - 0x74] 00000A72 2050 movea.l A0, [A0] 00000A74 4E90 jsr [A0] 00000A76 4A00 tst.b D0 00000A78 66CE bne -0x30 /* 00000A48 */ 00000A7A 486E FF8C pea.l [A6 - 0x74] 00000A7E 4EB9 0000 4F4A jsr [0x00004F4A] label00000A84: 00000A84 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000A88 4E5E unlink A6 00000A8A 205F movea.l A0, [A7]+ 00000A8C 584F addq.w A7, 4 00000A8E 4ED0 jmp [A0] 00000A90 8025 or.b D0, -[A5] 00000A92 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00000A96 7465 moveq.l D2, 0x65 00000A98 5072 6F63 6573 734C 6973 addq.w [[A2 + 0x6573] + 0x734C6973], 8 00000AA2 745F moveq.l D2, 0x5F 00000AA4 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000AA8 4465 neg.w -[A5] 00000AAA 6275 bhi +0x77 /* 00000B21 */ 00000AAC 6767 beq +0x69 /* 00000B15 */ 00000AAE 6572 bcs +0x74 /* 00000B22 */ 00000AB0 5374 6174 subq.w <>, 1 00000AB4 6546 bcs +0x48 /* 00000AFC */ 00000AB6 7600 moveq.l D3, 0x00 00000AB8 0000 FFFF ori.b D0, 0xFF 00000ABC 4E56 0000 link A6, 0 00000AC0 48E7 1020 movem.l -[A7], D3,A2 00000AC4 246E 0008 movea.l A2, [A6 + 0x8] 00000AC8 262A 00C2 move.l D3, [A2 + 0xC2] 00000ACC B6AE 000C cmp.l D3, [A6 + 0xC] 00000AD0 6738 beq +0x3A /* 00000B0A */ 00000AD2 4A83 tst.l D3 00000AD4 672E beq +0x30 /* 00000B04 */ 00000AD6 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00000ADC 4A28 001F tst.b [A0 + 0x1F] 00000AE0 6712 beq +0x14 /* 00000AF4 */ 00000AE2 3F3C 0FA0 move.w -[A7], 0xFA0 00000AE6 703D moveq.l D0, 0x3D 00000AE8 3F00 move.w -[A7], D0 00000AEA 7001 moveq.l D0, 0x01 00000AEC 1F00 move.b -[A7], D0 00000AEE 4EB9 0000 48FA jsr [0x000048FA] label00000AF4: 00000AF4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000AFA 4EB9 0000 90BA jsr [0x000090BA] // begin alternate branch 00000AFC-00000B00 label00000AFC: 00000AFC 0000 90BA ori.b D0, 0xBA // end alternate branch 00000AFC-00000B00 label00000AFC: // (misaligned) 00000B00 422A 008A clr.b [A2 + 0x8A] label00000B04: 00000B04 256E 000C 00C2 move.l [A2 + 0xC2], [A6 + 0xC] label00000B0A: 00000B0A 4CDF 0408 movem.l D3,A2, [A7]+ 00000B0E 4E5E unlink A6 00000B10 205F movea.l A0, [A7]+ 00000B12 504F addq.w A7, 8 00000B14 4ED0 jmp [A0] 00000B16 8036 4861 or.b D0, [A6 + D4 + 0x61] 00000B1A 6E64 bgt +0x66 /* 00000B80 */ 00000B1C 6C65 bge +0x67 /* 00000B83 */ 00000B1E 4469 6666 neg.w [A1 + 0x6666] label00000B22: 00000B22 6572 bcs +0x74 /* 00000B96 */ 00000B24 656E bcs +0x70 /* 00000B94 */ 00000B26 744E moveq.l D2, 0x4E 00000B28 7562 moveq.l D2, 0x62 00000B2A 496E 6974 chk.w D4, [A6 + 0x6974] 00000B2E 5469 6D65 addq.w [A1 + 0x6D65], 2 00000B32 735F moveq.l D1, 0x5F 00000B34 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000B38 4465 neg.w -[A5] 00000B3A 6275 bhi +0x77 /* 00000BB1 */ 00000B3C 6767 beq +0x69 /* 00000BA5 */ 00000B3E 6572 bcs +0x74 /* 00000BB2 */ 00000B40 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000B44 6963 bvs +0x65 /* 00000BA9 */ 00000B46 6174 bsr +0x76 /* 00000BBC */ 00000B48 696F bvs +0x71 /* 00000BB9 */ 00000B4A 6E46 bgt +0x48 /* 00000B92 */ 00000B4C 556C 0000 subq.w [A4 + 0x0], 2 00000B50 4E56 FF8C link A6, -0x0074 00000B54 48E7 0038 movem.l -[A7], A2,A3,A4 00000B58 7000 moveq.l D0, 0x00 00000B5A 2640 movea.l A3, D0 00000B5C 422E FF8C clr.b [A6 - 0x74] 00000B60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B64 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000B6A 4EB9 0000 9082 jsr [0x00009082] 00000B70 2840 movea.l A4, D0 00000B72 244C movea.l A2, A4 00000B74 4A2A 0073 tst.b [A2 + 0x73] 00000B78 6610 bne +0x12 /* 00000B8A */ 00000B7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B7E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] // begin alternate branch 00000B80-00000B8A label00000B80: 00000B80 FFFB .invalid <> 00000B82 EFF4 4EB9 0000 bfins [A4 + D0.w] {D2:D1}, D4 00000B88 7D62 moveq.l D6, 0x62 // end alternate branch 00000B80-00000B8A label00000B80: // (misaligned) 00000B84 4EB9 0000 7D62 jsr [0x00007D62] label00000B8A: 00000B8A 2F2C 017A move.l -[A7], [A4 + 0x17A] 00000B8E 1F39 FFFB 2BA0 move.b -[A7], [0xFFFB2BA0] // begin alternate branch 00000B92-00000B98 label00000B92: 00000B92 2BA0 486E move.l [A5 + D4 + 0x6E], -[A0] label00000B94: // (misaligned) label00000B96: 00000B96 FF90 .invalid <> // end alternate branch 00000B92-00000B98 label00000B92: // (misaligned) label00000B94: 00000B94 486E FF90 pea.l [A6 - 0x70] label00000B96: // (misaligned) 00000B98 4EB9 0000 5112 jsr [0x00005112] 00000B9E 486E FF90 pea.l [A6 - 0x70] 00000BA2 4EB9 0000 5122 jsr [0x00005122] 00000BA8 2440 movea.l A2, D0 00000BAA 6034 bra +0x36 /* 00000BE0 */ label00000BAC: 00000BAC 200B move.l D0, A3 00000BAE 6602 bne +0x4 /* 00000BB2 */ 00000BB0 264A movea.l A3, A2 label00000BB2: 00000BB2 2F0A move.l -[A7], A2 00000BB4 2052 movea.l A0, [A2] 00000BB6 2068 0064 movea.l A0, [A0 + 0x64] 00000BBA 4E90 jsr [A0] fn00000BBC: 00000BBC 4A00 tst.b D0 00000BBE 6714 beq +0x16 /* 00000BD4 */ 00000BC0 2F0A move.l -[A7], A2 00000BC2 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000BC8 4EB9 0000 8FA2 jsr [0x00008FA2] 00000BCE 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 label00000BD4: 00000BD4 486E FF90 pea.l [A6 - 0x70] 00000BD8 4EB9 0000 511A jsr [0x0000511A] 00000BDE 2440 movea.l A2, D0 label00000BE0: 00000BE0 486E FF90 pea.l [A6 - 0x70] 00000BE4 206E FF90 movea.l A0, [A6 - 0x70] 00000BE8 2050 movea.l A0, [A0] 00000BEA 4E90 jsr [A0] 00000BEC 4A00 tst.b D0 00000BEE 66BC bne -0x42 /* 00000BAC */ 00000BF0 102E FF8C move.b D0, [A6 - 0x74] 00000BF4 6612 bne +0x14 /* 00000C08 */ 00000BF6 200B move.l D0, A3 00000BF8 670E beq +0x10 /* 00000C08 */ 00000BFA 2F0B move.l -[A7], A3 00000BFC 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000C02 4EB9 0000 8FA2 jsr [0x00008FA2] label00000C08: 00000C08 486E FF90 pea.l [A6 - 0x70] 00000C0C 4EB9 0000 4F4A jsr [0x00004F4A] 00000C12 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000C16 4E5E unlink A6 00000C18 205F movea.l A0, [A7]+ 00000C1A 504F addq.w A7, 8 00000C1C 4ED0 jmp [A0] 00000C1E 8038 5461 or.b D0, [0x00005461] 00000C22 7267 moveq.l D1, 0x67 00000C24 6574 bcs +0x76 /* 00000C9A */ 00000C26 5072 6F63 6573 735F 5F32 addq.w [[A2 + 0x6573] + 0x735F5F32], 8 00000C30 3054 movea.w A0, [A4] 00000C32 4465 neg.w -[A5] 00000C34 6275 bhi +0x77 /* 00000CAB */ 00000C36 6767 beq +0x69 /* 00000C9F */ 00000C38 6572 bcs +0x74 /* 00000CAC */ 00000C3A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000C3E 6963 bvs +0x65 /* 00000CA3 */ 00000C40 6174 bsr +0x76 /* 00000CB6 */ 00000C42 696F bvs +0x71 /* 00000CB3 */ 00000C44 6E46 bgt +0x48 /* 00000C8C */ 00000C46 5031 3554 addq.b <>, 8 00000C4A 6172 bsr +0x74 /* 00000CBE */ 00000C4C 6765 beq +0x67 /* 00000CB3 */ 00000C4E 7450 moveq.l D2, 0x50 00000C50 726F moveq.l D1, 0x6F 00000C52 6365 bls +0x67 /* 00000CB9 */ 00000C54 7373 moveq.l D1, 0x73 00000C56 4944 chk.w D4, D4 00000C58 0000 FFFF ori.b D0, 0xFF 00000C5C 4E56 0000 link A6, 0 00000C60 2F0A move.l -[A7], A2 00000C62 206E 0008 movea.l A0, [A6 + 0x8] 00000C66 2468 00C6 movea.l A2, [A0 + 0xC6] 00000C6A 200A move.l D0, A2 00000C6C 670C beq +0xE /* 00000C7A */ 00000C6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C72 2F0A move.l -[A7], A2 00000C74 4EB9 0000 2BCA jsr [0x00002BCA] label00000C7A: 00000C7A 245F movea.l A2, [A7]+ 00000C7C 4E5E unlink A6 00000C7E 205F movea.l A0, [A7]+ 00000C80 504F addq.w A7, 8 00000C82 4ED0 jmp [A0] 00000C84 8025 or.b D0, -[A5] 00000C86 4C6F 6742 7566 movem.l D1,D6,A0,A1,A2,A5,A6, [A7 + 0x7566] label00000C8C: 00000C8C 6665 bne +0x67 /* 00000CF3 */ 00000C8E 725F moveq.l D1, 0x5F 00000C90 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000C94 4465 neg.w -[A5] 00000C96 6275 bhi +0x77 /* 00000D0D */ 00000C98 6767 beq +0x69 /* 00000D01 */ label00000C9A: 00000C9A 6572 bcs +0x74 /* 00000D0E */ 00000C9C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000CA0 6963 bvs +0x65 /* 00000D05 */ 00000CA2 6174 bsr +0x76 /* 00000D18 */ 00000CA4 696F bvs +0x71 /* 00000D15 */ 00000CA6 6E46 bgt +0x48 /* 00000CEE */ 00000CA8 5050 addq.w [A0], 8 00000CAA 6300 0000 bls +0x2 /* 00000CAC */ // begin alternate branch 00000CAC-00000CB0 label00000CAC: 00000CAC 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000CAC-00000CB0 label00000CAC: // (misaligned) 00000CAE FFFF .invalid <> 00000CB0 4E56 0000 link A6, 0 00000CB4 2F0A move.l -[A7], A2 fn00000CB6: 00000CB6 246E 0008 movea.l A2, [A6 + 0x8] 00000CBA 2F0A move.l -[A7], A2 00000CBC 4EB9 0000 3F5A jsr [0x00003F5A] // begin alternate branch 00000CBE-00000CC2 fn00000CBE: 00000CBE 0000 3F5A ori.b D0, 0x5A /* 'Z' */ // end alternate branch 00000CBE-00000CC2 fn00000CBE: // (misaligned) 00000CC2 2079 FFFB 2174 movea.l A0, [0xFFFB2174] 00000CC8 2488 move.l [A2], A0 00000CCA 7000 moveq.l D0, 0x00 00000CCC 2540 0004 move.l [A2 + 0x4], D0 00000CD0 7000 moveq.l D0, 0x00 00000CD2 2540 0008 move.l [A2 + 0x8], D0 00000CD6 200A move.l D0, A2 00000CD8 245F movea.l A2, [A7]+ 00000CDA 4E5E unlink A6 00000CDC 205F movea.l A0, [A7]+ 00000CDE 584F addq.w A7, 4 00000CE0 4ED0 jmp [A0] 00000CE2 955F sub.w [A7]+, D2 00000CE4 5F63 subq.w -[A3], 7 00000CE6 745F moveq.l D2, 0x5F 00000CE8 5F31 3154 subq.b <>, 7 00000CEC 4461 neg.w -[A1] label00000CEE: 00000CEE 7461 moveq.l D2, 0x61 00000CF0 4368 616E chk.w D1, [A0 + 0x616E] 00000CF4 6765 beq +0x67 /* 00000D5B */ 00000CF6 4676 0000 not.w [A6 + D0.w] 00000CFA FFFF .invalid <> 00000CFC 4E56 0000 link A6, 0 00000D00 2F0A move.l -[A7], A2 00000D02 246E 0008 movea.l A2, [A6 + 0x8] 00000D06 2F0A move.l -[A7], A2 00000D08 4EB9 0000 14D2 jsr [0x000014D2] label00000D0E: 00000D0E 256E 0010 0004 move.l [A2 + 0x4], [A6 + 0x10] 00000D14 256E 000C 0008 move.l [A2 + 0x8], [A6 + 0xC] // begin alternate branch 00000D18-00000D1C fn00000D18: 00000D18 0008 245F ori.b A0, 0x5F /* '_' */ // end alternate branch 00000D18-00000D1C fn00000D18: // (misaligned) 00000D1A 245F movea.l A2, [A7]+ 00000D1C 4E5E unlink A6 00000D1E 205F movea.l A0, [A7]+ 00000D20 4FEF 000C lea.l A7, [A7 + 0xC] 00000D24 4ED0 jmp [A0] 00000D26 9E49 sub.w D7, A1 00000D28 4461 neg.w -[A1] 00000D2A 7461 moveq.l D2, 0x61 00000D2C 4368 616E chk.w D1, [A0 + 0x616E] 00000D30 6765 beq +0x67 /* 00000D97 */ 00000D32 5F5F subq.w [A7]+, 7 00000D34 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00000D38 6174 bsr +0x76 /* 00000DAE */ 00000D3A 6143 bsr +0x45 /* 00000D7F */ 00000D3C 6861 bvc +0x63 /* 00000D9F */ 00000D3E 6E67 bgt +0x69 /* 00000DA7 */ 00000D40 6546 bcs +0x48 /* 00000D88 */ 00000D42 556C 6C00 subq.w [A4 + 0x6C00], 2 00000D46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D4A FFFC .invalid <> 00000D4C 48E7 1E10 movem.l -[A7], D3,D4,D5,D6,A3 00000D50 266E 0008 movea.l A3, [A6 + 0x8] 00000D54 2C2E 000C move.l D6, [A6 + 0xC] 00000D58 2A2E 0010 move.l D5, [A6 + 0x10] 00000D5C 262B 0004 move.l D3, [A3 + 0x4] 00000D60 B685 cmp.l D3, D5 00000D62 48EE 0008 FFFC movem.l [A6 - 0x4], D3 00000D68 6508 bcs +0xA /* 00000D72 */ 00000D6A D6AB 0008 add.l D3, [A3 + 0x8] 00000D6E B685 cmp.l D3, D5 00000D70 642C bcc +0x2E /* 00000D9E */ label00000D72: 00000D72 262E FFFC move.l D3, [A6 - 0x4] 00000D76 D6AB 0008 add.l D3, [A3 + 0x8] 00000D7A B685 cmp.l D3, D5 00000D7C 6508 bcs +0xA /* 00000D86 */ 00000D7E 2005 move.l D0, D5 00000D80 D086 add.l D0, D6 00000D82 B680 cmp.l D3, D0 00000D84 6318 bls +0x1A /* 00000D9E */ label00000D86: 00000D86 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 00000D88-00000D8A label00000D88: 00000D88 FFFC .invalid <> // end alternate branch 00000D88-00000D8A label00000D88: // (misaligned) 00000D8A B085 cmp.l D0, D5 00000D8C 6204 bhi +0x6 /* 00000D92 */ 00000D8E B685 cmp.l D3, D5 00000D90 640C bcc +0xE /* 00000D9E */ label00000D92: 00000D92 2805 move.l D4, D5 00000D94 D886 add.l D4, D6 00000D96 B880 cmp.l D4, D0 00000D98 6508 bcs +0xA /* 00000DA2 */ 00000D9A B883 cmp.l D4, D3 00000D9C 6204 bhi +0x6 /* 00000DA2 */ label00000D9E: 00000D9E 7001 moveq.l D0, 0x01 00000DA0 6002 bra +0x4 /* 00000DA4 */ label00000DA2: 00000DA2 4200 clr.b D0 label00000DA4: 00000DA4 4CDF 0878 movem.l D3,D4,D5,D6,A3, [A7]+ 00000DA8 4E5E unlink A6 00000DAA 205F movea.l A0, [A7]+ 00000DAC 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00000DAE-00000DB2 fn00000DAE: 00000DAE 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00000DAE-00000DB2 fn00000DAE: // (misaligned) 00000DB0 4ED0 jmp [A0] 00000DB2 8021 or.b D0, -[A1] 00000DB4 496E 7465 chk.w D4, [A6 + 0x7465] 00000DB8 7273 moveq.l D1, 0x73 00000DBA 6563 bcs +0x65 /* 00000E1F */ 00000DBC 7473 moveq.l D2, 0x73 00000DBE 4461 neg.w -[A1] 00000DC0 7461 moveq.l D2, 0x61 00000DC2 5F5F subq.w [A7]+, 7 00000DC4 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00000DC8 6174 bsr +0x76 /* 00000E3E */ 00000DCA 6143 bsr +0x45 /* 00000E0F */ 00000DCC 6861 bvc +0x63 /* 00000E2F */ 00000DCE 6E67 bgt +0x69 /* 00000E37 */ 00000DD0 6546 bcs +0x48 /* 00000E18 */ 00000DD2 556C 6C00 subq.w [A4 + 0x6C00], 2 00000DD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DDA FFB0 .invalid <> 00000DDC 2F03 move.l -[A7], D3 00000DDE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DE2 486E FFB0 pea.l [A6 - 0x50] 00000DE6 486E FFB8 pea.l [A6 - 0x48] 00000DEA 4EB9 0000 1412 jsr [0x00001412] 00000DF0 3600 move.w D3, D0 00000DF2 3003 move.w D0, D3 00000DF4 57C0 seq D0 00000DF6 4400 neg.b D0 00000DF8 4880 ext.w D0 00000DFA 48C0 ext.l D0 00000DFC 261F move.l D3, [A7]+ 00000DFE 4E5E unlink A6 00000E00 205F movea.l A0, [A7]+ 00000E02 504F addq.w A7, 8 00000E04 4ED0 jmp [A0] 00000E06 802E 4973 or.b D0, [A6 + 0x4973] 00000E0A 4170 7052 chk.w D0, [A0 + D7.w + 0x52] 00000E0E 756E moveq.l D2, 0x6E 00000E10 6E69 bgt +0x6B /* 00000E7B */ 00000E12 6E67 bgt +0x69 /* 00000E7B */ 00000E14 4C6F 6361 6C6C movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x6C6C] // begin alternate branch 00000E18-00000E1A label00000E18: 00000E18 6C6C bge +0x6E /* 00000E86 */ // end alternate branch 00000E18-00000E1A label00000E18: // (misaligned) 00000E1A 795F moveq.l D4, 0x5F 00000E1C 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000E20 4465 neg.w -[A5] 00000E22 6275 bhi +0x77 /* 00000E99 */ 00000E24 6767 beq +0x69 /* 00000E8D */ 00000E26 6572 bcs +0x74 /* 00000E9A */ 00000E28 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000E2C 6963 bvs +0x65 /* 00000E91 */ 00000E2E 6174 bsr +0x76 /* 00000EA4 */ 00000E30 696F bvs +0x71 /* 00000EA1 */ 00000E32 6E46 bgt +0x48 /* 00000E7A */ 00000E34 556C 0000 subq.w [A4 + 0x0], 2 00000E38 4E56 FFB0 link A6, -0x0050 00000E3C 48E7 1820 movem.l -[A7], D3,D4,A2 // begin alternate branch 00000E3E-00000E40 fn00000E3E: 00000E3E 1820 move.b D4, -[A0] // end alternate branch 00000E3E-00000E40 fn00000E3E: // (misaligned) 00000E40 246E 0008 movea.l A2, [A6 + 0x8] 00000E44 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E48 486E FFB0 pea.l [A6 - 0x50] 00000E4C 486E FFB8 pea.l [A6 - 0x48] 00000E50 486E FFFE pea.l [A6 - 0x2] 00000E54 7001 moveq.l D0, 0x01 00000E56 1F00 move.b -[A7], D0 00000E58 3F3C 4A00 move.w -[A7], 0x4A00 /* 'J\0' */ 00000E5C 4EB9 0000 140A jsr [0x0000140A] 00000E62 3800 move.w D4, D0 00000E64 7601 moveq.l D3, 0x01 00000E66 600E bra +0x10 /* 00000E76 */ label00000E68: 00000E68 4227 clr.b -[A7] 00000E6A 2F0A move.l -[A7], A2 00000E6C 2052 movea.l A0, [A2] 00000E6E 2068 0188 movea.l A0, [A0 + 0x188] 00000E72 4E90 jsr [A0] 00000E74 5243 addq.w D3, 1 label00000E76: 00000E76 0C43 001E cmpi.w D3, 0x1E label00000E7A: 00000E7A 65EC bcs -0x12 /* 00000E68 */ 00000E7C 3004 move.w D0, D4 00000E7E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000E82 4E5E unlink A6 00000E84 205F movea.l A0, [A7]+ label00000E86: 00000E86 504F addq.w A7, 8 00000E88 4ED0 jmp [A0] 00000E8A 802B 4C61 or.b D0, [A3 + 0x4C61] 00000E8E 756E moveq.l D2, 0x6E 00000E90 6368 bls +0x6A /* 00000EFA */ 00000E92 4170 704C chk.w D0, [A0 + D7.w + 0x4C] 00000E96 6F63 ble +0x65 /* 00000EFB */ 00000E98 616C bsr +0x6E /* 00000F06 */ label00000E9A: 00000E9A 6C79 bge +0x7B /* 00000F15 */ 00000E9C 5F5F subq.w [A7]+, 7 00000E9E 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000EA2 6562 bcs +0x64 /* 00000F06 */ fn00000EA4: 00000EA4 7567 moveq.l D2, 0x67 00000EA6 6765 beq +0x67 /* 00000F0D */ 00000EA8 7241 moveq.l D1, 0x41 00000EAA 7070 moveq.l D0, 0x70 00000EAC 6C69 bge +0x6B /* 00000F17 */ 00000EAE 6361 bls +0x63 /* 00000F11 */ 00000EB0 7469 moveq.l D2, 0x69 00000EB2 6F6E ble +0x70 /* 00000F22 */ 00000EB4 4655 not.w [A5] 00000EB6 6C00 0000 bge +0x2 /* 00000EB8 */ // begin alternate branch 00000EB8-00000EBC label00000EB8: 00000EB8 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000EB8-00000EBC label00000EB8: // (misaligned) 00000EBA FFFF .invalid <> 00000EBC 4E56 F9FC link A6, -0x0604 00000EC0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000EC4 4244 clr.w D4 00000EC6 41F9 FFFB 2C18 lea.l A0, [0xFFFB2C18] 00000ECC 2D48 FFFC move.l [A6 - 0x4], A0 00000ED0 1210 move.b D1, [A0] 00000ED2 7000 moveq.l D0, 0x00 00000ED4 1001 move.b D0, D1 00000ED6 5280 addq.l D0, 1 00000ED8 2F00 move.l -[A7], D0 00000EDA 2F08 move.l -[A7], A0 00000EDC 486E F9FC pea.l [A6 - 0x604] 00000EE0 4EB9 0000 0042 jsr [0x00000042] 00000EE6 4FEF 000C lea.l A7, [A7 + 0xC] 00000EEA 4203 clr.b D3 00000EEC 1D43 FAFC move.b [A6 - 0x504], D3 00000EF0 1D43 FBFC move.b [A6 - 0x404], D3 00000EF4 486E FAFC pea.l [A6 - 0x504] 00000EF8 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] // begin alternate branch 00000EFA-00000F08 label00000EFA: 00000EFA FFFB .invalid <> 00000EFC EFF0 4EB9 0000 bfins [A0 + D0.w] {D2:D1}, D4 00000F02 3F32 486E move.w -[A7], [A2 + D4 + 0x6E] fn00000F06: 00000F06 FBFC .invalid <> // end alternate branch 00000EFA-00000F08 label00000EFA: // (misaligned) 00000EFE 4EB9 0000 3F32 jsr [0x00003F32] 00000F04 486E FBFC pea.l [A6 - 0x404] fn00000F06: // (misaligned) 00000F08 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00000F0E 4EB9 0000 3F3A jsr [0x00003F3A] 00000F14 3F3C 22B8 move.w -[A7], 0x22B8 00000F18 42A7 clr.l -[A7] 00000F1A 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00000F20 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 00000F22-00000F26 label00000F22: 00000F22 FFFF .invalid <> 00000F24 B4D0 cmpa.w A2, [A0] // end alternate branch 00000F22-00000F26 label00000F22: // (misaligned) 00000F26 2050 movea.l A0, [A0] 00000F28 2068 0060 movea.l A0, [A0 + 0x60] 00000F2C 4E90 jsr [A0] 00000F2E 2440 movea.l A2, D0 00000F30 2F0A move.l -[A7], A2 00000F32 4EB9 0000 1172 jsr [0x00001172] 00000F38 2F3C 5A4F 4E45 move.l -[A7], 0x5A4F4E45 /* 'ZONE' */ 00000F3E 2F0A move.l -[A7], A2 00000F40 2052 movea.l A0, [A2] 00000F42 2068 0180 movea.l A0, [A0 + 0x180] 00000F46 4E90 jsr [A0] 00000F48 2640 movea.l A3, D0 00000F4A 2F0B move.l -[A7], A3 00000F4C 4EB9 0000 1172 jsr [0x00001172] 00000F52 7001 moveq.l D0, 0x01 00000F54 1F00 move.b -[A7], D0 00000F56 486E FAFC pea.l [A6 - 0x504] 00000F5A 486E FBFC pea.l [A6 - 0x404] 00000F5E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000F62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F66 486E F9FC pea.l [A6 - 0x604] 00000F6A 2F0B move.l -[A7], A3 00000F6C 2053 movea.l A0, [A3] 00000F6E 2068 04DC movea.l A0, [A0 + 0x4DC] 00000F72 4E90 jsr [A0] 00000F74 2F3C 434F 4D50 move.l -[A7], 0x434F4D50 /* 'COMP' */ 00000F7A 2F0A move.l -[A7], A2 00000F7C 2052 movea.l A0, [A2] 00000F7E 2068 0180 movea.l A0, [A0 + 0x180] 00000F82 4E90 jsr [A0] 00000F84 2840 movea.l A4, D0 00000F86 2F0C move.l -[A7], A4 00000F88 4EB9 0000 1172 jsr [0x00001172] 00000F8E 2F0A move.l -[A7], A2 00000F90 2052 movea.l A0, [A2] 00000F92 2068 043C movea.l A0, [A0 + 0x43C] 00000F96 4E90 jsr [A0] 00000F98 2A00 move.l D5, D0 00000F9A 0C85 4F4B 4F4B cmpi.l D5, 0x4F4B4F4B /* 'OKOK' */ 00000FA0 6600 00C0 bne +0xC2 /* 00001062 */ 00000FA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FA8 2F0C move.l -[A7], A4 00000FAA 2054 movea.l A0, [A4] 00000FAC 2068 04EC movea.l A0, [A0 + 0x4EC] 00000FB0 4E90 jsr [A0] 00000FB2 4A00 tst.b D0 00000FB4 6700 00A6 beq +0xA8 /* 0000105C */ 00000FB8 1D43 FCFC move.b [A6 - 0x304], D3 00000FBC 266E 000C movea.l A3, [A6 + 0xC] 00000FC0 7046 moveq.l D0, 0x46 00000FC2 D7C0 add.l A3, D0 00000FC4 1213 move.b D1, [A3] 00000FC6 7000 moveq.l D0, 0x00 00000FC8 1001 move.b D0, D1 00000FCA 5280 addq.l D0, 1 00000FCC 2F00 move.l -[A7], D0 00000FCE 2F0B move.l -[A7], A3 00000FD0 486E FDFC pea.l [A6 - 0x204] 00000FD4 4EB9 0000 0042 jsr [0x00000042] 00000FDA 4FEF 000C lea.l A7, [A7 + 0xC] 00000FDE 122E FDFC move.b D1, [A6 - 0x204] 00000FE2 7000 moveq.l D0, 0x00 00000FE4 1001 move.b D0, D1 00000FE6 5280 addq.l D0, 1 00000FE8 2F00 move.l -[A7], D0 00000FEA 486E FDFC pea.l [A6 - 0x204] 00000FEE 486E FCFC pea.l [A6 - 0x304] 00000FF2 4EB9 0000 0042 jsr [0x00000042] 00000FF8 4FEF 000C lea.l A7, [A7 + 0xC] 00000FFC 486E FCFC pea.l [A6 - 0x304] 00001000 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00001006 4EB9 0000 3F42 jsr [0x00003F42] 0000100C 286E 000C movea.l A4, [A6 + 0xC] 00001010 544C addq.w A4, 2 00001012 1214 move.b D1, [A4] 00001014 7000 moveq.l D0, 0x00 00001016 1001 move.b D0, D1 00001018 5280 addq.l D0, 1 0000101A 2F00 move.l -[A7], D0 0000101C 2F0C move.l -[A7], A4 0000101E 486E FEFC pea.l [A6 - 0x104] 00001022 4EB9 0000 0042 jsr [0x00000042] 00001028 4FEF 000C lea.l A7, [A7 + 0xC] 0000102C 122E FEFC move.b D1, [A6 - 0x104] 00001030 7000 moveq.l D0, 0x00 00001032 1001 move.b D0, D1 00001034 5280 addq.l D0, 1 00001036 2F00 move.l -[A7], D0 00001038 486E FEFC pea.l [A6 - 0x104] 0000103C 486E FCFC pea.l [A6 - 0x304] 00001040 4EB9 0000 0042 jsr [0x00000042] 00001046 4FEF 000C lea.l A7, [A7 + 0xC] 0000104A 486E FCFC pea.l [A6 - 0x304] 0000104E 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00001054 4EB9 0000 3F4A jsr [0x00003F4A] 0000105A 600A bra +0xC /* 00001066 */ label0000105C: 0000105C 383C FC19 move.w D4, 0xFC19 00001060 6004 bra +0x6 /* 00001066 */ label00001062: 00001062 383C FC1A move.w D4, 0xFC1A label00001066: 00001066 2F0A move.l -[A7], A2 00001068 2052 movea.l A0, [A2] 0000106A 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000106E 4E90 jsr [A0] 00001070 3004 move.w D0, D4 00001072 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001076 4E5E unlink A6 00001078 205F movea.l A0, [A7]+ 0000107A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000107E 4ED0 jmp [A0] 00001080 8043 or.w D0, D3 00001082 4669 6E64 not.w [A1 + 0x6E64] 00001086 5265 addq.w -[A5], 1 00001088 6D6F blt +0x71 /* 000010F9 */ 0000108A 7465 moveq.l D2, 0x65 0000108C 4E75 rts 0000108E 625F bhi +0x61 /* 000010EF */ 00001090 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001094 4465 neg.w -[A5] 00001096 6275 bhi +0x77 /* 0000110D */ 00001098 6767 beq +0x69 /* 00001101 */ 0000109A 6572 bcs +0x74 /* 0000110E */ 0000109C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000010A0 6963 bvs +0x65 /* 00001105 */ 000010A2 6174 bsr +0x76 /* 00001118 */ 000010A4 696F bvs +0x71 /* 00001115 */ 000010A6 6E46 bgt +0x48 /* 000010EE */ 000010A8 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000010B0 3554 3150 move.w [A2 + 0x3150], [A4] 000010B4 3135 4C6F move.w -[A0], [A5 + D4 * 4 + 0x6F] 000010B8 6361 bls +0x63 /* 0000111B */ 000010BA 7469 moveq.l D2, 0x69 000010BC 6F6E ble +0x70 /* 0000112C */ 000010BE 4E61 move USP, A1 000010C0 6D65 blt +0x67 /* 00001127 */ 000010C2 5265 addq.w -[A5], 1 000010C4 6300 0000 bls +0x2 /* 000010C6 */ // begin alternate branch 000010C6-000010CC label000010C6: 000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000010CA FFE4 .invalid <> // end alternate branch 000010C6-000010CC label000010C6: // (misaligned) 000010C8 4E56 FFE4 link A6, -0x001C 000010CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000010D0 286E 0008 movea.l A4, [A6 + 0x8] 000010D4 7601 moveq.l D3, 0x01 000010D6 1D43 FFEC move.b [A6 - 0x14], D3 000010DA 4204 clr.b D4 000010DC 1D44 FFED move.b [A6 - 0x13], D4 000010E0 1D44 FFEE move.b [A6 - 0x12], D4 000010E4 7001 moveq.l D0, 0x01 000010E6 2F00 move.l -[A7], D0 000010E8 244C movea.l A2, A4 000010EA 45EA 00D2 lea.l A2, [A2 + 0xD2] label000010EE: 000010EE 2812 move.l D4, [A2] 000010F0 2F04 move.l -[A7], D4 000010F2 2044 movea.l A0, D4 000010F4 2050 movea.l A0, [A0] 000010F6 2068 0084 movea.l A0, [A0 + 0x84] 000010FA 4E90 jsr [A0] 000010FC 2C00 move.l D6, D0 000010FE 2F06 move.l -[A7], D6 00001100 2F0C move.l -[A7], A4 00001102 2054 movea.l A0, [A4] 00001104 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001108 4E90 jsr [A0] 0000110A 2E00 move.l D7, D0 0000110C BC87 cmp.l D6, D7 label0000110E: 0000110E 6756 beq +0x58 /* 00001166 */ 00001110 BE86 cmp.l D7, D6 00001112 6452 bcc +0x54 /* 00001166 */ 00001114 2006 move.l D0, D6 00001116 9087 sub.l D0, D7 fn00001118: 00001118 0C80 0000 0400 cmpi.l D0, 0x400 0000111E 6446 bcc +0x48 /* 00001166 */ 00001120 1D43 FFEE move.b [A6 - 0x12], D3 00001124 2F2C 00D6 move.l -[A7], [A4 + 0xD6] 00001128 2612 move.l D3, [A2] 0000112A 2F03 move.l -[A7], D3 label0000112C: 0000112C 2043 movea.l A0, D3 0000112E 2050 movea.l A0, [A0] 00001130 2068 0084 movea.l A0, [A0 + 0x84] 00001134 4E90 jsr [A0] 00001136 2800 move.l D4, D0 00001138 2947 009A move.l [A4 + 0x9A], D7 0000113C 2006 move.l D0, D6 0000113E 0680 0000 0400 addi.l D0, 0x400 00001144 2940 009E move.l [A4 + 0x9E], D0 00001148 2F0C move.l -[A7], A4 0000114A 2054 movea.l A0, [A4] 0000114C 2068 0424 movea.l A0, [A0 + 0x424] 00001150 4E90 jsr [A0] 00001152 2F04 move.l -[A7], D4 00001154 2612 move.l D3, [A2] 00001156 2F03 move.l -[A7], D3 00001158 2043 movea.l A0, D3 0000115A 2050 movea.l A0, [A0] 0000115C 2068 0088 movea.l A0, [A0 + 0x88] 00001160 4E90 jsr [A0] 00001162 2940 00D6 move.l [A4 + 0xD6], D0 label00001166: 00001166 102E 000C move.b D0, [A6 + 0xC] 0000116A 6600 0206 bne +0x208 /* 00001372 */ 0000116E 2F0C move.l -[A7], A4 00001170 2054 movea.l A0, [A4] 00001172 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001176 4E90 jsr [A0] 00001178 2D40 FFE4 move.l [A6 - 0x1C], D0 0000117C 322E 000E move.w D1, [A6 + 0xE] 00001180 48C1 ext.l D1 00001182 7414 moveq.l D2, 0x14 00001184 B282 cmp.l D1, D2 00001186 6714 beq +0x16 /* 0000119C */ 00001188 7415 moveq.l D2, 0x15 0000118A B282 cmp.l D1, D2 0000118C 6714 beq +0x16 /* 000011A2 */ 0000118E 7416 moveq.l D2, 0x16 00001190 B282 cmp.l D1, D2 00001192 6714 beq +0x16 /* 000011A8 */ 00001194 7417 moveq.l D2, 0x17 00001196 B282 cmp.l D1, D2 00001198 671A beq +0x1C /* 000011B4 */ 0000119A 601E bra +0x20 /* 000011BA */ label0000119C: 0000119C 53AC 00D6 subq.l [A4 + 0xD6], 1 000011A0 6018 bra +0x1A /* 000011BA */ label000011A2: 000011A2 52AC 00D6 addq.l [A4 + 0xD6], 1 000011A6 6012 bra +0x14 /* 000011BA */ label000011A8: 000011A8 202E FFE4 move.l D0, [A6 - 0x1C] 000011AC 5380 subq.l D0, 1 000011AE 91AC 00D6 sub.l [A4 + 0xD6], D0 000011B2 6006 bra +0x8 /* 000011BA */ label000011B4: 000011B4 5380 subq.l D0, 1 000011B6 D1AC 00D6 add.l [A4 + 0xD6], D0 label000011BA: 000011BA 244C movea.l A2, A4 000011BC 45EA 00D6 lea.l A2, [A2 + 0xD6] 000011C0 2012 move.l D0, [A2] 000011C2 7600 moveq.l D3, 0x00 000011C4 B083 cmp.l D0, D3 000011C6 6E00 00DA bgt +0xDC /* 000012A2 */ 000011CA 7801 moveq.l D4, 0x01 000011CC 2F04 move.l -[A7], D4 000011CE 264C movea.l A3, A4 000011D0 47EB 00D2 lea.l A3, [A3 + 0xD2] 000011D4 2A13 move.l D5, [A3] 000011D6 2F05 move.l -[A7], D5 000011D8 2045 movea.l A0, D5 000011DA 2050 movea.l A0, [A0] 000011DC 2068 0084 movea.l A0, [A0 + 0x84] 000011E0 4E90 jsr [A0] 000011E2 2C00 move.l D6, D0 000011E4 6700 00B0 beq +0xB2 /* 00001296 */ 000011E8 0C86 FFFF 0000 cmpi.l D6, 0xFFFF0000 000011EE 6400 00A6 bcc +0xA8 /* 00001296 */ 000011F2 2006 move.l D0, D6 000011F4 5580 subq.l D0, 2 000011F6 2F00 move.l -[A7], D0 000011F8 2F0C move.l -[A7], A4 000011FA 2054 movea.l A0, [A4] 000011FC 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001200 4E90 jsr [A0] 00001202 2E00 move.l D7, D0 00001204 2F07 move.l -[A7], D7 00001206 2F06 move.l -[A7], D6 00001208 2F0C move.l -[A7], A4 0000120A 2054 movea.l A0, [A4] 0000120C 2068 0420 movea.l A0, [A0 + 0x420] 00001210 4E90 jsr [A0] 00001212 2947 009A move.l [A4 + 0x9A], D7 00001216 2F06 move.l -[A7], D6 00001218 2A13 move.l D5, [A3] 0000121A 2F05 move.l -[A7], D5 0000121C 2045 movea.l A0, D5 0000121E 2050 movea.l A0, [A0] 00001220 2068 0088 movea.l A0, [A0 + 0x88] 00001224 4E90 jsr [A0] 00001226 2D40 FFE8 move.l [A6 - 0x18], D0 0000122A 2212 move.l D1, [A2] 0000122C D280 add.l D1, D0 0000122E 5381 subq.l D1, 1 00001230 2481 move.l [A2], D1 00001232 B283 cmp.l D1, D3 00001234 6E00 00AC bgt +0xAE /* 000012E2 */ 00001238 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 0000123E 2F04 move.l -[A7], D4 00001240 2613 move.l D3, [A3] 00001242 2F03 move.l -[A7], D3 00001244 2043 movea.l A0, D3 00001246 2050 movea.l A0, [A0] 00001248 2068 0084 movea.l A0, [A0 + 0x84] 0000124C 4E90 jsr [A0] 0000124E 2C00 move.l D6, D0 00001250 2006 move.l D0, D6 00001252 262E FFE4 move.l D3, [A6 - 0x1C] 00001256 7802 moveq.l D4, 0x02 00001258 E9A3 asl D3, D4 0000125A E783 asl D3, 3 0000125C 9083 sub.l D0, D3 0000125E 2940 009A move.l [A4 + 0x9A], D0 00001262 2006 move.l D0, D6 00001264 0680 0000 0400 addi.l D0, 0x400 0000126A 2940 009E move.l [A4 + 0x9E], D0 0000126E 2F0C move.l -[A7], A4 00001270 2054 movea.l A0, [A4] 00001272 2068 0424 movea.l A0, [A0 + 0x424] 00001276 4E90 jsr [A0] 00001278 2006 move.l D0, D6 0000127A 222E FFE4 move.l D1, [A6 - 0x1C] 0000127E E9A1 asl D1, D4 00001280 9081 sub.l D0, D1 00001282 2F00 move.l -[A7], D0 00001284 2613 move.l D3, [A3] 00001286 2F03 move.l -[A7], D3 00001288 2043 movea.l A0, D3 0000128A 2050 movea.l A0, [A0] 0000128C 2068 0088 movea.l A0, [A0 + 0x88] 00001290 4E90 jsr [A0] 00001292 2480 move.l [A2], D0 00001294 604C bra +0x4E /* 000012E2 */ label00001296: 00001296 7001 moveq.l D0, 0x01 00001298 2940 00D6 move.l [A4 + 0xD6], D0 0000129C 422E FFEC clr.b [A6 - 0x14] 000012A0 6040 bra +0x42 /* 000012E2 */ label000012A2: 000012A2 262C 00D2 move.l D3, [A4 + 0xD2] 000012A6 2F03 move.l -[A7], D3 000012A8 2043 movea.l A0, D3 000012AA 2050 movea.l A0, [A0] 000012AC 2068 0050 movea.l A0, [A0 + 0x50] 000012B0 4E90 jsr [A0] 000012B2 222C 00D6 move.l D1, [A4 + 0xD6] 000012B6 B081 cmp.l D0, D1 000012B8 6E28 bgt +0x2A /* 000012E2 */ 000012BA 262C 009E move.l D3, [A4 + 0x9E] 000012BE 2D43 FFFC move.l [A6 - 0x4], D3 000012C2 0683 0000 0200 addi.l D3, 0x200 000012C8 2F03 move.l -[A7], D3 000012CA 202E FFFC move.l D0, [A6 - 0x4] 000012CE 2F00 move.l -[A7], D0 000012D0 2F0C move.l -[A7], A4 000012D2 2054 movea.l A0, [A4] 000012D4 2068 0420 movea.l A0, [A0 + 0x420] 000012D8 4E90 jsr [A0] 000012DA 06AC 0000 0200 009E addi.l [A4 + 0x9E], 0x200 label000012E2: 000012E2 2F2C 00D6 move.l -[A7], [A4 + 0xD6] 000012E6 262C 00D2 move.l D3, [A4 + 0xD2] 000012EA 2F03 move.l -[A7], D3 000012EC 2043 movea.l A0, D3 000012EE 2050 movea.l A0, [A0] 000012F0 2068 0084 movea.l A0, [A0 + 0x84] 000012F4 4E90 jsr [A0] 000012F6 4A80 tst.l D0 000012F8 6604 bne +0x6 /* 000012FE */ 000012FA 78FF moveq.l D4, 0xFFFFFFFF 000012FC 6016 bra +0x18 /* 00001314 */ label000012FE: 000012FE 2F2C 00D6 move.l -[A7], [A4 + 0xD6] 00001302 262C 00D2 move.l D3, [A4 + 0xD2] 00001306 2F03 move.l -[A7], D3 00001308 2043 movea.l A0, D3 0000130A 2050 movea.l A0, [A0] 0000130C 2068 0084 movea.l A0, [A0 + 0x84] 00001310 4E90 jsr [A0] 00001312 2800 move.l D4, D0 label00001314: 00001314 2F04 move.l -[A7], D4 00001316 7601 moveq.l D3, 0x01 00001318 1F03 move.b -[A7], D3 0000131A 102E FFEE move.b D0, [A6 - 0x12] 0000131E 6704 beq +0x6 /* 00001324 */ 00001320 1003 move.b D0, D3 00001322 6002 bra +0x4 /* 00001326 */ label00001324: 00001324 4200 clr.b D0 label00001326: 00001326 1F00 move.b -[A7], D0 00001328 2F0C move.l -[A7], A4 0000132A 2054 movea.l A0, [A4] 0000132C 2068 03EC movea.l A0, [A0 + 0x3EC] 00001330 4E90 jsr [A0] 00001332 102E FFEC move.b D0, [A6 - 0x14] 00001336 6718 beq +0x1A /* 00001350 */ 00001338 4AAC 00C4 tst.l [A4 + 0xC4] 0000133C 6712 beq +0x14 /* 00001350 */ 0000133E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001342 246C 00C4 movea.l A2, [A4 + 0xC4] 00001346 2F0A move.l -[A7], A2 00001348 2052 movea.l A0, [A2] 0000134A 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000134E 4E90 jsr [A0] label00001350: 00001350 4A2C 00D0 tst.b [A4 + 0xD0] 00001354 661C bne +0x1E /* 00001372 */ 00001356 102E FFED move.b D0, [A6 - 0x13] 0000135A 6716 beq +0x18 /* 00001372 */ 0000135C 3F3C 0FA0 move.w -[A7], 0xFA0 00001360 704F moveq.l D0, 0x4F 00001362 3F00 move.w -[A7], D0 00001364 7601 moveq.l D3, 0x01 00001366 1F03 move.b -[A7], D3 00001368 4EB9 0000 48FA jsr [0x000048FA] 0000136E 1943 00D0 move.b [A4 + 0xD0], D3 label00001372: 00001372 3F2E 000E move.w -[A7], [A6 + 0xE] 00001376 1F2E 000C move.b -[A7], [A6 + 0xC] 0000137A 2F0C move.l -[A7], A4 0000137C 4EB9 0000 AB92 jsr [0x0000AB92] 00001382 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001386 4E5E unlink A6 00001388 205F movea.l A0, [A7]+ 0000138A 504F addq.w A7, 8 0000138C 4ED0 jmp [A0] 0000138E 8023 or.b D0, -[A3] 00001390 446F 5363 neg.w [A7 + 0x5363] 00001394 726F moveq.l D1, 0x6F 00001396 6C6C bge +0x6E /* 00001404 */ 00001398 5F5F subq.w [A7]+, 7 0000139A 3139 5436 384B move.w -[A0], [0x5436384B] 000013A0 496E 7374 chk.w D4, [A6 + 0x7374] 000013A4 7275 moveq.l D1, 0x75 000013A6 6374 bls +0x76 /* 0000141C */ 000013A8 696F bvs +0x71 /* 00001419 */ 000013AA 6E56 bgt +0x58 /* 00001402 */ 000013AC 6965 bvs +0x67 /* 00001413 */ 000013AE 7746 moveq.l D3, 0x46 000013B0 7353 moveq.l D1, 0x53 000013B2 6300 0000 bls +0x2 /* 000013B4 */ // begin alternate branch 000013B4-000013B8 label000013B4: 000013B4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000013B4-000013B8 label000013B4: // (misaligned) 000013B6 FFFF .invalid <> 000013B8 4E56 FFF8 link A6, -0x0008 000013BC 48E7 1E28 movem.l -[A7], D3,D4,D5,D6,A2,A4 000013C0 286E 0008 movea.l A4, [A6 + 0x8] 000013C4 3A2E 000E move.w D5, [A6 + 0xE] 000013C8 102E 000C move.b D0, [A6 + 0xC] 000013CC 6600 00D0 bne +0xD2 /* 0000149E */ 000013D0 282C 0088 move.l D4, [A4 + 0x88] 000013D4 486E FFF8 pea.l [A6 - 0x8] 000013D8 2F0C move.l -[A7], A4 000013DA 2054 movea.l A0, [A4] 000013DC 2068 0310 movea.l A0, [A0 + 0x310] 000013E0 4E90 jsr [A0] 000013E2 046E 000F FFFE subi.w [A6 - 0x2], 0xF 000013E8 362C 00AE move.w D3, [A4 + 0xAE] 000013EC 302E FFFC move.w D0, [A6 - 0x4] 000013F0 48C0 ext.l D0 000013F2 3203 move.w D1, D3 000013F4 3401 move.w D2, D1 000013F6 48C2 ext.l D2 000013F8 2202 move.l D1, D2 000013FA 4EB9 0000 007A jsr [0x0000007A] 00001400 C7C0 muls.w D3, D0 label00001402: 00001402 3D43 FFFC move.w [A6 - 0x4], D3 // begin alternate branch 00001404-00001406 label00001404: 00001404 FFFC .invalid <> // end alternate branch 00001404-00001406 label00001404: // (misaligned) 00001406 3003 move.w D0, D3 00001408 3200 move.w D1, D0 0000140A 48C1 ext.l D1 0000140C 2001 move.l D0, D1 0000140E 322E FFF8 move.w D1, [A6 - 0x8] 00001412 48C1 ext.l D1 00001414 9081 sub.l D0, D1 00001416 322C 00AE move.w D1, [A4 + 0xAE] 0000141A 48C1 ext.l D1 label0000141C: 0000141C 4EB9 0000 007A jsr [0x0000007A] 00001422 2C00 move.l D6, D0 00001424 3005 move.w D0, D5 00001426 48C0 ext.l D0 00001428 7214 moveq.l D1, 0x14 0000142A B081 cmp.l D0, D1 0000142C 6714 beq +0x16 /* 00001442 */ 0000142E 7215 moveq.l D1, 0x15 00001430 B081 cmp.l D0, D1 00001432 671C beq +0x1E /* 00001450 */ 00001434 7216 moveq.l D1, 0x16 00001436 B081 cmp.l D0, D1 00001438 6724 beq +0x26 /* 0000145E */ 0000143A 7217 moveq.l D1, 0x17 0000143C B081 cmp.l D0, D1 0000143E 6736 beq +0x38 /* 00001476 */ 00001440 604A bra +0x4C /* 0000148C */ label00001442: 00001442 2F0C move.l -[A7], A4 00001444 2054 movea.l A0, [A4] 00001446 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000144A 4E90 jsr [A0] 0000144C 9880 sub.l D4, D0 0000144E 603C bra +0x3E /* 0000148C */ label00001450: 00001450 2F0C move.l -[A7], A4 00001452 2054 movea.l A0, [A4] 00001454 2068 03F8 movea.l A0, [A0 + 0x3F8] 00001458 4E90 jsr [A0] 0000145A D880 add.l D4, D0 0000145C 602E bra +0x30 /* 0000148C */ label0000145E: 0000145E 2F0C move.l -[A7], A4 00001460 2054 movea.l A0, [A4] 00001462 2068 03F8 movea.l A0, [A0 + 0x3F8] 00001466 4E90 jsr [A0] 00001468 2206 move.l D1, D6 0000146A 5381 subq.l D1, 1 0000146C 4EB9 0000 0072 jsr [0x00000072] 00001472 9880 sub.l D4, D0 00001474 6016 bra +0x18 /* 0000148C */ label00001476: 00001476 2F0C move.l -[A7], A4 00001478 2054 movea.l A0, [A4] 0000147A 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000147E 4E90 jsr [A0] 00001480 2206 move.l D1, D6 00001482 5381 subq.l D1, 1 00001484 4EB9 0000 0072 jsr [0x00000072] 0000148A D880 add.l D4, D0 label0000148C: 0000148C 2F04 move.l -[A7], D4 0000148E 7001 moveq.l D0, 0x01 00001490 1F00 move.b -[A7], D0 00001492 4227 clr.b -[A7] 00001494 2F0C move.l -[A7], A4 00001496 2054 movea.l A0, [A4] 00001498 2068 03EC movea.l A0, [A0 + 0x3EC] 0000149C 4E90 jsr [A0] label0000149E: 0000149E 246C 00C4 movea.l A2, [A4 + 0xC4] 000014A2 200A move.l D0, A2 000014A4 6740 beq +0x42 /* 000014E6 */ 000014A6 102E 000C move.b D0, [A6 + 0xC] 000014AA 6616 bne +0x18 /* 000014C2 */ 000014AC 3F05 move.w -[A7], D5 000014AE 3F2C 00AE move.w -[A7], [A4 + 0xAE] 000014B2 1F2E 000C move.b -[A7], [A6 + 0xC] 000014B6 2F0A move.l -[A7], A2 000014B8 2052 movea.l A0, [A2] 000014BA 2068 0460 movea.l A0, [A0 + 0x460] 000014BE 4E90 jsr [A0] 000014C0 601A bra +0x1C /* 000014DC */ label000014C2: 000014C2 3F05 move.w -[A7], D5 000014C4 3F2C 00B0 move.w -[A7], [A4 + 0xB0] 000014C8 1F2E 000C move.b -[A7], [A6 + 0xC] 000014CC 262C 00C4 move.l D3, [A4 + 0xC4] 000014D0 2F03 move.l -[A7], D3 000014D2 2043 movea.l A0, D3 000014D4 2050 movea.l A0, [A0] 000014D6 2068 0460 movea.l A0, [A0 + 0x460] 000014DA 4E90 jsr [A0] label000014DC: 000014DC 2F0C move.l -[A7], A4 000014DE 2054 movea.l A0, [A4] 000014E0 2068 03F4 movea.l A0, [A0 + 0x3F4] 000014E4 4E90 jsr [A0] label000014E6: 000014E6 3F05 move.w -[A7], D5 000014E8 1F2E 000C move.b -[A7], [A6 + 0xC] 000014EC 2F0C move.l -[A7], A4 000014EE 4EB9 0000 AB92 jsr [0x0000AB92] 000014F4 4CDF 1478 movem.l D3,D4,D5,D6,A2,A4, [A7]+ 000014F8 4E5E unlink A6 000014FA 205F movea.l A0, [A7]+ 000014FC 504F addq.w A7, 8 000014FE 4ED0 jmp [A0] 00001500 9B44 subx.w D5, D4 00001502 6F53 ble +0x55 /* 00001557 */ 00001504 6372 bls +0x74 /* 00001578 */ 00001506 6F6C ble +0x6E /* 00001574 */ 00001508 6C5F bge +0x61 /* 00001569 */ 0000150A 5F31 3154 subq.b <>, 7 0000150E 4D65 chk.w D6, -[A5] 00001510 6D6F blt +0x71 /* 00001581 */ 00001512 7279 moveq.l D1, 0x79 00001514 5669 6577 addq.w [A1 + 0x6577], 3 00001518 4673 5363 0000 FFFF 4E56 not.w [[A3] - 0xB1AA] 00001522 0000 48E7 ori.b D0, 0xE7 00001526 1818 move.b D4, [A0]+ 00001528 266E 0008 movea.l A3, [A6 + 0x8] 0000152C 362E 000E move.w D3, [A6 + 0xE] 00001530 102E 000C move.b D0, [A6 + 0xC] 00001534 6600 00B6 bne +0xB8 /* 000015EC */ 00001538 2F0B move.l -[A7], A3 0000153A 2053 movea.l A0, [A3] 0000153C 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001540 4E90 jsr [A0] 00001542 2800 move.l D4, D0 00001544 3003 move.w D0, D3 00001546 48C0 ext.l D0 00001548 7214 moveq.l D1, 0x14 0000154A B081 cmp.l D0, D1 0000154C 6714 beq +0x16 /* 00001562 */ 0000154E 7215 moveq.l D1, 0x15 00001550 B081 cmp.l D0, D1 00001552 6728 beq +0x2A /* 0000157C */ 00001554 7216 moveq.l D1, 0x16 00001556 B081 cmp.l D0, D1 00001558 673C beq +0x3E /* 00001596 */ 0000155A 7217 moveq.l D1, 0x17 0000155C B081 cmp.l D0, D1 0000155E 6756 beq +0x58 /* 000015B6 */ 00001560 6070 bra +0x72 /* 000015D2 */ label00001562: 00001562 202B 0088 move.l D0, [A3 + 0x88] 00001566 5980 subq.l D0, 4 00001568 2F00 move.l -[A7], D0 0000156A 7001 moveq.l D0, 0x01 0000156C 1F00 move.b -[A7], D0 0000156E 4227 clr.b -[A7] 00001570 2F0B move.l -[A7], A3 00001572 2053 movea.l A0, [A3] label00001574: 00001574 2068 03EC movea.l A0, [A0 + 0x3EC] label00001578: 00001578 4E90 jsr [A0] 0000157A 6056 bra +0x58 /* 000015D2 */ label0000157C: 0000157C 202B 0088 move.l D0, [A3 + 0x88] 00001580 5880 addq.l D0, 4 00001582 2F00 move.l -[A7], D0 00001584 7001 moveq.l D0, 0x01 00001586 1F00 move.b -[A7], D0 00001588 4227 clr.b -[A7] 0000158A 2F0B move.l -[A7], A3 0000158C 2053 movea.l A0, [A3] 0000158E 2068 03EC movea.l A0, [A0 + 0x3EC] 00001592 4E90 jsr [A0] 00001594 603C bra +0x3E /* 000015D2 */ label00001596: 00001596 202B 0088 move.l D0, [A3 + 0x88] 0000159A 2204 move.l D1, D4 0000159C E581 asl D1, 2 0000159E 5981 subq.l D1, 4 000015A0 9081 sub.l D0, D1 000015A2 2F00 move.l -[A7], D0 000015A4 7001 moveq.l D0, 0x01 000015A6 1F00 move.b -[A7], D0 000015A8 4227 clr.b -[A7] 000015AA 2F0B move.l -[A7], A3 000015AC 2053 movea.l A0, [A3] 000015AE 2068 03EC movea.l A0, [A0 + 0x3EC] 000015B2 4E90 jsr [A0] 000015B4 601C bra +0x1E /* 000015D2 */ label000015B6: 000015B6 2004 move.l D0, D4 000015B8 E580 asl D0, 2 000015BA D0AB 0088 add.l D0, [A3 + 0x88] 000015BE 5980 subq.l D0, 4 000015C0 2F00 move.l -[A7], D0 000015C2 7001 moveq.l D0, 0x01 000015C4 1F00 move.b -[A7], D0 000015C6 4227 clr.b -[A7] 000015C8 2F0B move.l -[A7], A3 000015CA 2053 movea.l A0, [A3] 000015CC 2068 03EC movea.l A0, [A0 + 0x3EC] 000015D0 4E90 jsr [A0] label000015D2: 000015D2 3F03 move.w -[A7], D3 000015D4 286B 00C4 movea.l A4, [A3 + 0xC4] 000015D8 2F0C move.l -[A7], A4 000015DA 2054 movea.l A0, [A4] 000015DC 2068 03D4 movea.l A0, [A0 + 0x3D4] 000015E0 4E90 jsr [A0] 000015E2 2F0B move.l -[A7], A3 000015E4 2053 movea.l A0, [A3] 000015E6 2068 03F4 movea.l A0, [A0 + 0x3F4] 000015EA 4E90 jsr [A0] label000015EC: 000015EC 3F03 move.w -[A7], D3 000015EE 1F2E 000C move.b -[A7], [A6 + 0xC] 000015F2 2F0B move.l -[A7], A3 000015F4 4EB9 0000 AB92 jsr [0x0000AB92] 000015FA 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 000015FE 4E5E unlink A6 00001600 205F movea.l A0, [A7]+ 00001602 504F addq.w A7, 8 00001604 4ED0 jmp [A0] 00001606 8020 or.b D0, -[A0] 00001608 446F 5363 neg.w [A7 + 0x5363] 0000160C 726F moveq.l D1, 0x6F 0000160E 6C6C bge +0x6E /* 0000167C */ 00001610 5F5F subq.w [A7]+, 7 00001612 3136 5449 move.w -[A0], [A6 + D5.w * 4 + 0x49] 00001616 6E73 bgt +0x75 /* 0000168B */ 00001618 7472 moveq.l D2, 0x72 0000161A 7563 moveq.l D2, 0x63 0000161C 7469 moveq.l D2, 0x69 0000161E 6F6E ble +0x70 /* 0000168E */ 00001620 5669 6577 addq.w [A1 + 0x6577], 3 00001624 4673 5363 0000 FFFF 2737 not.w [[A3] - 0xD8C9] 0000162E 0709 btst A1, D3 00001630 0D05 btst D5, D6 00001632 0507 btst D7, D2 00001634 030A btst A2, D1 00001636 2E07 move.l D7, D7 00001638 1E00 move.b D7, D0 0000163A FFFF .invalid <> 0000163C FFE7 .invalid <> 0000163E 1E00 move.b D7, D0 00001640 FFFF .invalid <> 00001642 FFE7 .invalid <> 00001644 1E0A move.b D7, A2 00001646 1813 move.b D4, [A3] 00001648 00FF .incomplete 0000164A FFFF .invalid <> 0000164C FB15 .extension 0xB15 <> // unimplemented 0000164E 80E8 0769 divu.w D0, [A0 + 0x769] 00001652 3900 move.w -[A4], D0 00001654 FFFF .invalid <> 00001656 FFCC .invalid <> 00001658 0613 00FF addi.b [A3], 0xFF 0000165C FFFF .invalid <> 0000165E F114 .extension 0x114 <> // unimplemented 00001660 0D12 btst [A2], D6 00001662 80B5 00FF or.l D0, [A5 + D0.w - 0x1] 00001666 FFFF .invalid <> 00001668 625A bhi +0x5C /* 000016C4 */ 0000166A 6230 bhi +0x32 /* 0000169C */ 0000166C 00FF .incomplete 0000166E FFFF .invalid <> 00001670 236F 8092 00FF move.l [A1 + 0xFF], [A7 - 0x7F6E] 00001676 FFFF .invalid <> 00001678 0610 1580 addi.b [A0], 0x80 label0000167C: 0000167C 9200 sub.b D1, D0 0000167E FFFF .invalid <> 00001680 FFB9 .invalid <> 00001682 8092 or.l D0, [A2] 00001684 00FF .incomplete 00001686 FFFF .invalid <> 00001688 7980 moveq.l D4, 0xFFFFFF80 0000168A 9200 sub.b D1, D0 0000168C FFFF .invalid <> label0000168E: 0000168E FF7F .extension 0xF7F <> // unimplemented 00001690 0380 bclr D0, D1 00001692 B017 cmp.b D0, [A7] 00001694 00FF .incomplete 00001696 FFFF .invalid <> 00001698 EC17 roxr D7.b, 6 0000169A 070F btst A7, D3 label0000169C: 0000169C 1034 0415 move.b D0, [A4 + D0.w * 4 + 0x15] 000016A0 090E btst A6, D4 000016A2 0508 btst A0, D2 000016A4 070C btst A4, D3 000016A6 2005 move.l D0, D5 000016A8 0505 btst D5, D2 000016AA 0D05 btst D5, D6 000016AC 0E2C 0C03 0335 .invalid.b [A4 + 0x335], 0x3 // invalid immediate operation 000016B2 2F1D move.l -[A7], [A5]+ 000016B4 00FF .incomplete 000016B6 FFFF .invalid <> 000016B8 B70A cmpm.b [A3]+, [A2]+ 000016BA 0305 btst D5, D1 000016BC 0505 btst D5, D2 000016BE 131D move.b -[A1], [A5]+ 000016C0 00FF .incomplete 000016C2 FFFF .invalid <> label000016C4: 000016C4 EB1A rol D2.b, 5 000016C6 3424 move.w D2, -[A4] 000016C8 0323 btst -[A3], D1 000016CA 7139 moveq.l D0, 0x39 000016CC 350D move.w -[A2], A5 000016CE 7A0F moveq.l D5, 0x0F 000016D0 180F move.b D4, A7 000016D2 00FF .incomplete 000016D4 FFFF .invalid <> 000016D6 5C08 addq.b A0, 6 000016D8 7C27 moveq.l D6, 0x27 000016DA 00FF .incomplete 000016DC FFFF .invalid <> 000016DE 5808 addq.b A0, 4 000016E0 0603 090D addi.b D3, 0xD /* '\r' */ 000016E4 1E3F move.b D7, <> 000016E6 2781 8A0A move.l [A3 + A0 * 2 + 0xA], D1 000016EA 3F11 move.w -[A7], [A1] 000016EC 280C move.l D4, A4 000016EE 3580 8300 move.w [A2 + <> + A0 * 2], D0 000016F2 0081 0B08 0000 ori.l D1, 0xB080000 000016F8 0000 0000 ori.b D0, 0x0 000016FC 0000 0000 ori.b D0, 0x0 00001700 0000 0000 ori.b D0, 0x0 00001704 0000 0000 ori.b D0, 0x0 00001708 0000 0000 ori.b D0, 0x0 0000170C 0000 0000 ori.b D0, 0x0 00001710 0000 0000 ori.b D0, 0x0 00001714 0000 0000 ori.b D0, 0x0 00001718 0000 0000 ori.b D0, 0x0 0000171C 0000 0000 ori.b D0, 0x0 00001720 0000 0000 ori.b D0, 0x0 00001724 0000 0000 ori.b D0, 0x0 00001728 0000 0000 ori.b D0, 0x0 0000172C 0000 0000 ori.b D0, 0x0 00001730 0000 0000 ori.b D0, 0x0 00001734 0000 0000 ori.b D0, 0x0 00001738 0000 0000 ori.b D0, 0x0 0000173C 0000 0000 ori.b D0, 0x0 00001740 0000 0000 ori.b D0, 0x0 00001744 0000 0000 ori.b D0, 0x0 00001748 0000 0000 ori.b D0, 0x0 0000174C 0000 0000 ori.b D0, 0x0 00001750 0000 0000 ori.b D0, 0x0 00001754 0000 0000 ori.b D0, 0x0 00001758 0000 0000 ori.b D0, 0x0 0000175C 0000 0000 ori.b D0, 0x0 00001760 0000 0000 ori.b D0, 0x0 00001764 0000 0000 ori.b D0, 0x0 00001768 0000 0000 ori.b D0, 0x0 0000176C 0000 0000 ori.b D0, 0x0 00001770 0000 0000 ori.b D0, 0x0 00001774 0000 0000 ori.b D0, 0x0 00001778 0000 0000 ori.b D0, 0x0 0000177C 0000 0000 ori.b D0, 0x0 00001780 0000 0000 ori.b D0, 0x0 00001784 0000 0000 ori.b D0, 0x0 00001788 0000 0000 ori.b D0, 0x0 0000178C 0000 0000 ori.b D0, 0x0 00001790 0000 0000 ori.b D0, 0x0 00001794 0000 0000 ori.b D0, 0x0 00001798 0000 0000 ori.b D0, 0x0 0000179C 0000 0000 ori.b D0, 0x0 000017A0 0000 0000 ori.b D0, 0x0 000017A4 0000 0000 ori.b D0, 0x0 000017A8 0000 0000 ori.b D0, 0x0 000017AC 0000 0000 ori.b D0, 0x0 000017B0 0000 0000 ori.b D0, 0x0 000017B4 0000 0000 ori.b D0, 0x0 000017B8 0000 0000 ori.b D0, 0x0 000017BC 0000 0000 ori.b D0, 0x0 000017C0 0000 0000 ori.b D0, 0x0 000017C4 0000 0000 ori.b D0, 0x0 000017C8 0000 0000 ori.b D0, 0x0 000017CC 0000 0000 ori.b D0, 0x0 000017D0 0000 0000 ori.b D0, 0x0 000017D4 0000 0000 ori.b D0, 0x0